class Ializer::FloatDeSer
Constants
- INFINITY_STRING
- NAN_STRING
- NEGATIVE_INFINITY_STRING
Public Class Methods
parse(value)
click to toggle source
# File lib/ializer/float_de_ser.rb, line 19 def self.parse(value) return Float::NAN if value == NAN_STRING return -Float::INFINITY if value == NEGATIVE_INFINITY_STRING return Float::INFINITY if value == INFINITY_STRING return nil if value.nil? value.to_f end
serialize(value, _context = nil)
click to toggle source
# File lib/ializer/float_de_ser.rb, line 9 def self.serialize(value, _context = nil) value = value.to_f unless value.is_a? Float return NAN_STRING if value.nan? return value.to_s if value.infinite? value end