Module: WorkflowSequelAdapter

Defined in:
lib/workflow_sequel_adapter.rb,
lib/workflow_sequel_adapter/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Instance Method Summary collapse

Instance Method Details

#before_validationObject



4
5
6
7
# File 'lib/workflow_sequel_adapter.rb', line 4

def before_validation
  write_initial_state
  super
end

#load_workflow_stateObject



9
10
11
# File 'lib/workflow_sequel_adapter.rb', line 9

def load_workflow_state
  send self.class.workflow_column
end

#persist_workflow_state(new_value) ⇒ Object



13
14
15
16
# File 'lib/workflow_sequel_adapter.rb', line 13

def persist_workflow_state(new_value)
  send "#{self.class.workflow_column}=", new_value
  save_changes
end