Class: SimpleStateMachine::Decorator::ActiveRecord

Inherits:
Default
  • Object
show all
Defined in:
lib/simple_state_machine/decorator/active_record.rb

Instance Attribute Summary

Attributes inherited from Default

#subject

Instance Method Summary collapse

Methods inherited from Default

#initialize

Constructor Details

This class inherits a constructor from SimpleStateMachine::Decorator::Default

Instance Method Details

#decorate(transition) ⇒ Object

decorates subject with:

  • event_name_and_save

  • event_name_and_save!

  • event_name!

  • event_name



10
11
12
13
14
15
# File 'lib/simple_state_machine/decorator/active_record.rb', line 10

def decorate transition
  super transition
  event_name = transition.event_name.to_s
  decorate_save  event_name
  decorate_save! event_name
end