class CustomAttributes::FloatFieldType

Public Instance Methods

cast_single_value(_custom_field, value, _customizable = nil) click to toggle source
# File lib/custom_attributes/field_types/float_field_type.rb, line 5
def cast_single_value(_custom_field, value, _customizable = nil)
  value.to_f
end
validate_single_value(custom_field, value, customizable = nil) click to toggle source
Calls superclass method
# File lib/custom_attributes/field_types/float_field_type.rb, line 9
def validate_single_value(custom_field, value, customizable = nil)
  errs = super
  errs << ::I18n.t('activerecord.errors.messages.invalid') unless begin
                                                                      Kernel.Float(value)
                                                                    rescue
                                                                      nil
                                                                    end
  errs
end