Module: Statum::ClassMethods
- Defined in:
- lib/statum.rb
Instance Method Summary collapse
Instance Method Details
#state_machines ⇒ Object
30 31 32 |
# File 'lib/statum.rb', line 30 def state_machines instance_variable_get(STATE_MACHINES_VARIABLE) || [] end |
#statum(field, options = {}, &block) ⇒ Object
24 25 26 27 28 |
# File 'lib/statum.rb', line 24 def statum(field, = {}, &block) definer = Statum::StateDefiner.new(self, field, ) definer.instance_eval(&block) if block_given? add_machine(definer.state_machine) end |