Files
fizzy/app/models/workflow.rb
T

14 lines
384 B
Ruby

class Workflow < ApplicationRecord
DEFAULT_STAGES = [ "Triage", "In progress", "On Hold", "Review" ]
has_many :stages, dependent: :delete_all
after_create_commit :create_default_stages
private
def create_default_stages
Workflow::Stage.insert_all \
DEFAULT_STAGES.collect { |default_stage_name| { workflow_id: id , name: default_stage_name } }
end
end