module EnumStateMachine::StateEnum::ClassMethods
Public Instance Methods
has_state_enum(state_attr, enum_attr, enum_opts = {})
click to toggle source
# File lib/enum_state_machine/state_enum.rb 10 def has_state_enum(state_attr, enum_attr, enum_opts = {}) 11 has_enumerated enum_attr, enum_opts 12 13 define_method "#{state_attr}" do 14 public_send("#{enum_attr}").to_s 15 end 16 17 define_method "#{state_attr}=" do |value| 18 public_send("#{enum_attr}=", value) 19 end 20 end