# File lib/yajl/json_gem/parsing.rb, line 8
8: def self.default_options
9: @default_options ||= {:symbolize_keys => false}
10: end
# File lib/yajl/json_gem/encoding.rb, line 43
43: def self.dump(obj, io=nil, *args)
44: begin
45: Yajl::Encoder.encode(obj, io)
46: rescue Yajl::EncodeError => e
47: raise JSON::GeneratorError, e.message
48: end
49: end
# File lib/yajl/json_gem/encoding.rb, line 19
19: def self.generate(obj, opts={})
20: begin
21: options_map = {}
22: if opts.has_key?(:indent)
23: options_map[:pretty] = true
24: options_map[:indent] = opts[:indent]
25: end
26: Yajl::Encoder.encode(obj, options_map)
27: rescue Yajl::EncodeError => e
28: raise JSON::GeneratorError, e.message
29: end
30: end
# File lib/yajl/json_gem/parsing.rb, line 20
20: def self.load(input, *args)
21: begin
22: Yajl::Parser.parse(input, default_options)
23: rescue Yajl::ParseError => e
24: raise JSON::ParserError, e.message
25: end
26: end
# File lib/yajl/json_gem/parsing.rb, line 12
12: def self.parse(str, opts=JSON.default_options)
13: begin
14: Yajl::Parser.parse(str, opts)
15: rescue Yajl::ParseError => e
16: raise JSON::ParserError, e.message
17: end
18: end
# File lib/yajl/json_gem/encoding.rb, line 32
32: def self.pretty_generate(obj, opts={})
33: begin
34: options_map = {}
35: options_map[:pretty] = true
36: options_map[:indent] = opts[:indent] if opts.has_key?(:indent)
37: Yajl::Encoder.encode(obj, options_map)
38: rescue Yajl::EncodeError => e
39: raise JSON::GeneratorError, e.message
40: end
41: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.