class Enumerize::ActiveModelAttributesSupport::Type

Public Class Methods

new(attr) click to toggle source
# File lib/enumerize/activemodel.rb, line 33
def initialize(attr)
  @attr = attr
end

Public Instance Methods

deserialize(value) click to toggle source
# File lib/enumerize/activemodel.rb, line 42
def deserialize(value)
  @attr.find_value(value)
end
serialize(value) click to toggle source
# File lib/enumerize/activemodel.rb, line 37
def serialize(value)
  v = @attr.find_value(value)
  v && v.value
end
type() click to toggle source
# File lib/enumerize/activemodel.rb, line 29
def type
  :enumerize
end