module Legion::JSON

Public Class Methods

dump(object, pretty: false) click to toggle source
# File lib/legion/json.rb, line 21
def dump(object, pretty: false)
  parser.dump(object, pretty: pretty)
end
load(string, symbolize_keys: true) click to toggle source
# File lib/legion/json.rb, line 14
def load(string, symbolize_keys: true)
  parser.load(string, symbolize_keys: symbolize_keys)
rescue StandardError => e
  raise Legion::JSON::ParseError.build(e, string)
end
parser() click to toggle source
# File lib/legion/json.rb, line 9
def parser
  @parser ||= MultiJson
end

Private Instance Methods

dump(object, pretty: false) click to toggle source
# File lib/legion/json.rb, line 21
def dump(object, pretty: false)
  parser.dump(object, pretty: pretty)
end
load(string, symbolize_keys: true) click to toggle source
# File lib/legion/json.rb, line 14
def load(string, symbolize_keys: true)
  parser.load(string, symbolize_keys: symbolize_keys)
rescue StandardError => e
  raise Legion::JSON::ParseError.build(e, string)
end
parser() click to toggle source
# File lib/legion/json.rb, line 9
def parser
  @parser ||= MultiJson
end