Method: Float#as_json

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

#as_json(options = nil) ⇒ Object



91
92
93
94
95
96
97
# File 'lib/openc3/io/json_rpc.rb', line 91

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