blob: 94bb7e700c6af84ead432687241dd9b577f592ce (
plain) (
tree)
|
|
module ActiveModel
module Type
class Float < Value # :nodoc:
include Helpers::Numeric
def type
:float
end
alias serialize cast
private
def cast_value(value)
case value
when ::Float then value
when "Infinity" then ::Float::INFINITY
when "-Infinity" then -::Float::INFINITY
when "NaN" then ::Float::NAN
else value.to_f
end
end
end
end
end
|