JSON

Public Class Methods

default_options() click to toggle source
    # File lib/yajl/json_gem/parsing.rb, line 8
 8:   def self.default_options
 9:     @default_options ||= {:symbolize_keys => false}
10:   end
dump(obj, io=nil, *args) click to toggle source
    # 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
generate(obj, opts={}) click to toggle source
    # 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
load(input, *args) click to toggle source
    # 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
parse(str, opts=JSON.default_options) click to toggle source
    # 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
pretty_generate(obj, opts={}) click to toggle source
    # 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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.