Files
grecia/app/components/admin/budget_phases/phases_component.rb
2021-03-11 19:37:58 +01:00

26 lines
496 B
Ruby

class Admin::BudgetPhases::PhasesComponent < ApplicationComponent
attr_reader :budget
def initialize(budget)
@budget = budget
end
private
def phases
budget.phases.order(:id)
end
def start_date(phase)
formatted_date(phase.starts_at) if phase.starts_at.present?
end
def end_date(phase)
formatted_date(phase.ends_at - 1.second) if phase.ends_at.present?
end
def formatted_date(time)
time_tag(time, format: :datetime)
end
end