Sha256: 1b6fc4a8b508850177b4e2cb94cb32b05f71224dab6105f38a25cafd67225f6c
Contents?: true
Size: 586 Bytes
Versions: 1
Compression:
Stored size: 586 Bytes
Contents
require 'legion/json/version' require 'legion/json/parse_error' require 'legion/json/invalid_json' require 'json' require 'multi_json' module Legion module JSON def parser @parser ||= MultiJson end module_function :parser def load(string, symbolize_keys: true) parser.load(string, symbolize_keys: symbolize_keys) rescue StandardError => e raise Legion::JSON::ParseError.build(e, string) end module_function :load def dump(object, pretty: false) parser.dump(object, pretty: pretty) end module_function :dump end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
legion-json-1.2.0 | lib/legion/json.rb |