Files
nairobi/app/components/sdg/goals/index_component.rb
2021-01-14 17:47:21 +01:00

24 lines
442 B
Ruby

class SDG::Goals::IndexComponent < ApplicationComponent
attr_reader :goals, :phases
delegate :link_list, to: :helpers
def initialize(goals, phases)
@goals = goals
@phases = phases
end
private
def goal_links
goals.map { |goal| goal_link(goal) }
end
def goal_link(goal)
[icon(goal), sdg_goal_path(goal.code)]
end
def icon(goal)
render SDG::Goals::IconComponent.new(goal)
end
end