Module: StrictMachine::MountStateMachine::ClassMethods
- Defined in:
- lib/strict_machine/mount_state_machine/class_methods.rb
Instance Method Summary collapse
Instance Method Details
#mount_state_machine(klass, options = {}) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/strict_machine/mount_state_machine/class_methods.rb', line 4 def mount_state_machine(klass, = {}) state_attr = .fetch(:state, :state) .instance_eval do define_method(:strict_machine_class) { klass } define_method(:strict_machine_attr) { "@#{state_attr}".to_sym } end end |