# 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.