Sha256: daeb8a18523cacb205c15cf5aed1bf96d8b743d97671b0a70afb3b4239597b3a

Contents?: true

Size: 583 Bytes

Versions: 19

Compression:

Stored size: 583 Bytes

Contents

require 'oj' unless defined?(::Oj)

module MultiJson
  module Adapters
    # Use the Oj library to dump/load.
    class Oj
      ParseError = SyntaxError

      ::Oj.default_options = {:mode => :compat}

      def self.load(string, options={}) #:nodoc:
        options.merge!(:symbol_keys => options[:symbolize_keys] || options['symbolize_keys'])
        ::Oj.load(string, options)
      end

      def self.dump(object, options={}) #:nodoc:
        options.merge!(:indent => 2) if options[:pretty] || options['pretty']
        ::Oj.dump(object, options)
      end
    end
  end
end

Version data entries

19 entries across 16 versions & 7 rubygems

Version Path
challah-rolls-0.2.0 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.8.3 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.8.1 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
multi_json-maglev--1.3.6 lib/multi_json/adapters/oj.rb
challah-rolls-0.1.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-rolls-0.1.0 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.8.0.pre vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.7.1 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.7.0 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.7.0.pre2 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.7.0.pre vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.6.2 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
initforthe-cookies-0.0.1 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
rails-uploader-0.0.4 vendor/bundle/ruby/1.9.1/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
challah-0.6.1 vendor/bundle/gems/multi_json-1.3.6/lib/multi_json/adapters/oj.rb
multi_json-1.3.6 lib/multi_json/adapters/oj.rb