Sha256: b0c42c0ff0402ef63e2d36828ddcf9fe753ee2425399e573d6dd9076adcfe905
Contents?: true
Size: 606 Bytes
Versions: 25
Compression:
Stored size: 606 Bytes
Contents
module MultiJson module Adapters module JsonCommon def load(string, options={}) string = string.read if string.respond_to?(:read) ::JSON.parse(string, :symbolize_names => options[:symbolize_keys], :quirks_mode => true) end def dump(object, options={}) object.to_json(process_options(options)) end protected def process_options(options={}) return options if options.empty? opts = {} opts.merge!(JSON::PRETTY_STATE_PROTOTYPE.to_h) if options.delete(:pretty) opts.merge!(options) end end end end
Version data entries
25 entries across 16 versions & 10 rubygems