26 lines
518 B
Ruby
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
|