Class: MultiJson::Adapter
- Inherits:
-
Object
- Object
- MultiJson::Adapter
show all
- Extended by:
- Options
- Includes:
- Singleton
- Defined in:
- lib/multi_json/adapter.rb
Class Method Summary
collapse
Methods included from Options
default_dump_options, default_load_options, dump_options, dump_options=, load_options, load_options=
Class Method Details
.defaults(action, value) ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/multi_json/adapter.rb', line 10
def defaults(action, value)
metaclass = class << self; self; end
metaclass.instance_eval do
define_method("default_#{action}_options"){ value }
end
end
|
.dump(object, options = {}) ⇒ Object
24
25
26
|
# File 'lib/multi_json/adapter.rb', line 24
def dump(object, options={})
instance.dump(object, dump_options(options).merge(MultiJson.dump_options(options)).merge!(options))
end
|
.load(string, options = {}) ⇒ Object
18
19
20
21
22
|
# File 'lib/multi_json/adapter.rb', line 18
def load(string, options={})
raise self::ParseError if blank?(string)
string = string.read if string.respond_to?(:read)
instance.load(string, load_options(options).merge(MultiJson.load_options(options)).merge!(options))
end
|