Method: Sequel::Plugins::ValidationHelpers::InstanceMethods#validates_numeric

Defined in:
lib/sequel/plugins/validation_helpers.rb

#validates_numeric(atts, opts = OPTS) ⇒ Object

Check attribute value(s) string representation is a valid float.

[View source]

184
185
186
187
188
189
190
191
192
193
# File 'lib/sequel/plugins/validation_helpers.rb', line 184

def validates_numeric(atts, opts=OPTS)
  validatable_attributes_for_type(:numeric, atts, opts) do |a,v,m|
    begin
      Kernel.Float(v.to_s)
      nil
    rescue
      validation_error_message(m)
    end
  end
end