Module: SimpleTransitions::Model::ClassMethods
- Defined in:
- lib/simple_transitions/model.rb
Instance Method Summary collapse
Instance Method Details
#simple_transitions(column, &block) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/simple_transitions/model.rb', line 13 def simple_transitions(column, &block) @available_transitions = Hash.new { |h,k| h[k] = [] } class << self attr_accessor :available_transitions end attr_accessor :current_transition define_method :available_transitions do self.class.available_transitions[self.send(column)] end SimpleTransitions::Definition.new(self, column, &block) end |