class ActiveModel::Validations::NumericalityValidator

def is_number?(raw_value, precision, scale)

def is_number?(raw_value, precision, scale)
  !parse_as_number(raw_value, precision, scale).nil?
rescue ArgumentError, TypeError
  false
end