Method: Float#as_json

Defined in:
lib/cosmos/io/json_rpc.rb

#as_json(options = nil) ⇒ Object



82
83
84
85
86
87
88
# File 'lib/cosmos/io/json_rpc.rb', line 82

def as_json(options = nil)
  return { "json_class" => Float, "raw" => "Infinity" }  if self.infinite? ==  1
  return { "json_class" => Float, "raw" => "-Infinity" } if self.infinite? == -1
  return { "json_class" => Float, "raw" => "NaN" }       if self.nan?

  return self
end