method
parse_as_number
v5.2.3 -
Show latest stable
- Class:
ActiveModel::Validations::NumericalityValidator
parse_as_number(raw_value)private
No documentation available.
# File activemodel/lib/active_model/validations/numericality.rb, line 89
def parse_as_number(raw_value)
if raw_value.is_a?(Float)
raw_value.to_d
elsif raw_value.is_a?(Numeric)
raw_value
elsif is_integer?(raw_value)
raw_value.to_i
elsif !is_hexadecimal_literal?(raw_value)
Kernel.Float(raw_value).to_d
end
end