Sha256: 72ef73ef825824c299ce28fbff637367283feac8fb08c2632a4b1acac0a8fe01
Contents?: true
Size: 617 Bytes
Versions: 29
Compression:
Stored size: 617 Bytes
Contents
require 'oj' unless defined?(::Oj) module MultiJson module Adapters # Use the Oj library to dump/load. class Oj ParseError = if defined?(::Oj::ParseError) ::Oj::ParseError else SyntaxError end ::Oj.default_options = {:mode => :compat} def self.load(string, options={}) #:nodoc: options.merge!(:symbol_keys => options[:symbolize_keys]) ::Oj.load(string, options) end def self.dump(object, options={}) #:nodoc: options.merge!(:indent => 2) if options[:pretty] ::Oj.dump(object, options) end end end end
Version data entries
29 entries across 19 versions & 11 rubygems