module StrictMachine::MountStateMachine::ClassMethods
Public Instance Methods
mount_state_machine(klass, options = {})
click to toggle source
# File lib/strict_machine/mount_state_machine/class_methods.rb, line 4 def mount_state_machine(klass, options = {}) state_attr = options.fetch(:state, :state) metaclass.instance_eval do define_method(:strict_machine_class) { klass } define_method(:strict_machine_attr) { state_attr } end include InstanceMethods end