Sha256: 6fcfcddc739a56ec6724bdce77e753617b5f2aaabe6099cdf867f2eac6f4c985
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
class Workflow < WorkflowKit::Workflow #< ActiveRecord::Base attr_accessible :name if defined? attr_accessible is_structureable ancestor_class_names: %w(Group) def title name end def name_as_verb # TODO: This is German only! Internationalize! name .gsub( /ung/, 'en' ) .gsub( /ation/, 'ieren' ) .downcase end def wah_group # => TODO: corporation ( self.ancestor_groups & Corporation.all ).first end def self.find_or_create_mark_as_deceased_workflow self.find_mark_as_deceased_workflow || self.create_mark_as_deceased_workflow end def self.find_mark_as_deceased_workflow Workflow.where(name: "Todesfall").first end def self.create_mark_as_deceased_workflow raise 'Workflow already present.' if self.find_mark_as_deceased_workflow workflow = Workflow.create(name: "Todesfall") step = workflow.steps.build step.sequence_index = 1 step.brick_name = "MarkAsDeceasedBrick" step.save return workflow end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.1 | app/models/workflow.rb |
your_platform-1.0.0 | app/models/workflow.rb |