class Librato::Metrics::SmartJSON

Public Class Methods

handler() click to toggle source
# File lib/librato/metrics/smart_json.rb, line 23
def self.handler
  :multi_json
end
read(json) click to toggle source
# File lib/librato/metrics/smart_json.rb, line 5
def self.read(json)
  # MultiJSON >= 1.3.0
  if MultiJson.respond_to?(:load)
    MultiJson.load(json)
  else
    MultiJson.decode(json)
  end
end
write(json) click to toggle source
# File lib/librato/metrics/smart_json.rb, line 14
def self.write(json)
  # MultiJSON <= 1.2.0
  if MultiJson.respond_to?(:dump)
    MultiJson.dump(json)
  else
    MultiJson.encode(json)
  end
end