class RailsAdmin::Config::Fields::Types::ActiveRecordEnum
Public Instance Methods
form_value()
click to toggle source
Calls superclass method
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 45 def form_value enum[super] || super end
parse_input(params)
click to toggle source
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 38 def parse_input(params) value = params[name] return unless value params[name] = parse_input_value(value) end
parse_value(value)
click to toggle source
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 32 def parse_value(value) return unless value.present? abstract_model.model.attribute_types[name.to_s].serialize(value) end
type()
click to toggle source
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 12 def type :enum end
Private Instance Methods
parse_input_value(value)
click to toggle source
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 51 def parse_input_value(value) abstract_model.model.attribute_types[name.to_s].deserialize(value) end
type_cast_value(value)
click to toggle source
# File lib/rails_admin/config/fields/types/active_record_enum.rb, line 55 def type_cast_value(value) abstract_model.model.column_types[name.to_s].type_cast_from_user(value) end