method
serialize
v8.1.1 -
Show latest stable
- Class:
ActiveModel::Type::Integer
serialize(value)public
No documentation available.
# File activemodel/lib/active_model/type/integer.rb, line 67
def serialize(value)
case value
when ::Integer
# noop
when ::String
int = value.to_i
if int.zero? && value != "0"
return if non_numeric_string?(value)
end
value = int
else
value = super
end
if out_of_range?(value)
raise ActiveModel::RangeError, "#{value} is out of range for #{self.class} with limit #{_limit} bytes"
end
value
end