module Enumerize::ActiveRecordSupport::InstanceMethods
Public Instance Methods
becomes(klass)
click to toggle source
Support multiple enumerized attributes
Calls superclass method
# File lib/enumerize/activerecord.rb, line 31 def becomes(klass) became = super klass.enumerized_attributes.each do |attr| became.send("#{attr.name}=", send(attr.name)) end became end
write_attribute(attr_name, value)
click to toggle source
github.com/brainspec/enumerize/issues/74
Calls superclass method
# File lib/enumerize/activerecord.rb, line 22 def write_attribute(attr_name, value) if self.class.enumerized_attributes[attr_name] _enumerized_values_for_validation[attr_name.to_s] = value end super end