Module: Workflow::RemodelPersistence

Defined in:
lib/workflow/remodel_persistence.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.happy_to_be_included_in?(klass) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/workflow/remodel_persistence.rb', line 4

def self.happy_to_be_included_in?(klass)
  Object.const_defined?(:Remodel) and klass < Remodel::Entity
end

Instance Method Details

#load_workflow_stateObject



8
9
10
# File 'lib/workflow/remodel_persistence.rb', line 8

def load_workflow_state
  send(self.class.workflow_column)
end

#persist_workflow_state(new_value) ⇒ Object



12
13
14
# File 'lib/workflow/remodel_persistence.rb', line 12

def persist_workflow_state(new_value)
  update(self.class.workflow_column => new_value)
end