Class: MultiJson::Adapters::Yajl

Inherits:
MultiJson::Adapter show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/lib/multi_json/adapters/yajl.rb

Overview

Use the Yajl-Ruby library to dump/load.

Constant Summary collapse

ParseError =
::Yajl::ParseError

Instance Method Summary collapse

Methods inherited from MultiJson::Adapter

defaults, dump, load

Methods included from Options

#default_dump_options, #default_load_options, #dump_options, #dump_options=, #load_options, #load_options=

Methods included from Singleton

#duplicable?

Instance Method Details

#dump(object, options = {}) ⇒ Object



14
15
16
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/lib/multi_json/adapters/yajl.rb', line 14

def dump(object, options = {})
  ::Yajl::Encoder.encode(object, options)
end

#load(string, options = {}) ⇒ Object



10
11
12
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/lib/multi_json/adapters/yajl.rb', line 10

def load(string, options = {})
  ::Yajl::Parser.new(:symbolize_keys => options[:symbolize_keys]).parse(string)
end