Module: MultiJson::Adapters::Oj
Overview
Use the Oj library to dump/load.
Constant Summary collapse
- DEFAULT_OPTIONS =
{:mode => :compat, :time_format => :ruby}.freeze
- ParseError =
if defined?(::Oj::ParseError) ::Oj::ParseError else SyntaxError end
Instance Method Summary collapse
-
#dump(object, options = {}) ⇒ Object
:nodoc:.
-
#load(string, options = {}) ⇒ Object
:nodoc:.
Instance Method Details
#dump(object, options = {}) ⇒ Object
:nodoc:
23 24 25 26 |
# File 'lib/vendor/multi_json/lib/multi_json/adapters/oj.rb', line 23 def dump(object, ={}) #:nodoc: .merge!(:indent => 2) if [:pretty] ::Oj.dump(object, DEFAULT_OPTIONS.merge()) end |
#load(string, options = {}) ⇒ Object
:nodoc:
17 18 19 20 21 |
# File 'lib/vendor/multi_json/lib/multi_json/adapters/oj.rb', line 17 def load(string, ={}) #:nodoc: .merge!(:symbol_keys => [:symbolize_keys]) [:mode] = :strict ::Oj.load(string, DEFAULT_OPTIONS.merge()) end |