class MultiJson::Adapters::Oj
Use the Oj
library to dump/load.
Constants
- OJ_V2
- OJ_V3
- OJ_VERSION
- PRETTY_STATE_PROTOTYPE
Public Instance Methods
Source
# File lib/multi_json/adapters/oj.rb, line 49 def dump(object, options = {}) if OJ_V2 options[:indent] = 2 if options[:pretty] options[:indent] = options[:indent].to_i if options[:indent] elsif OJ_V3 options.merge!(PRETTY_STATE_PROTOTYPE.dup) if options.delete(:pretty) else raise "Unsupported Oj version: #{::Oj::VERSION}" end ::Oj.dump(object, options) end
Source
# File lib/multi_json/adapters/oj.rb, line 27 def load(string, options = {}) options[:symbol_keys] = options[:symbolize_keys] ::Oj.load(string, options) end