Module: Snm::Enum::Transition::ClassMethods

Defined in:
lib/snm/enum/transition.rb

Instance Method Summary collapse

Instance Method Details

#snm_enum_transitions(column_name, from_transitions, to_transitions) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/snm/enum/transition.rb', line 18

def snm_enum_transitions column_name, from_transitions, to_transitions
  from_transitions.each do |ft|
    to_transitions.each do |tt|
      define_method ("snm_#{ft}_to_#{tt}") do
        true
      end
    end
  end
  @enum_transition_columns.push(column_name).uniq!
end