Method: ActiveRecord::Enum::EnumType#cast

Defined in:
activerecord/lib/active_record/enum.rb

#cast(value) ⇒ Object



180
181
182
183
184
185
186
187
188
# File 'activerecord/lib/active_record/enum.rb', line 180

def cast(value)
  if mapping.has_key?(value)
    value.to_s
  elsif mapping.has_value?(value)
    mapping.key(value)
  else
    value.presence
  end
end