Files
grecia/app/components/admin/budgets_wizard/headings/creation_step_component.rb
2021-06-08 18:45:55 +02:00

26 lines
518 B
Ruby

class Admin::BudgetsWizard::Headings::CreationStepComponent < ApplicationComponent
attr_reader :heading
def initialize(heading)
@heading = heading
end
private
def budget
heading.budget
end
def form_path
admin_budgets_wizard_budget_group_headings_path(heading.group.budget, heading.group)
end
def next_step_path
admin_budgets_wizard_budget_budget_phases_path(budget) if next_step_enabled?
end
def next_step_enabled?
budget.headings.any?
end
end