Sha256: bd118892ed794c53ac95f397c69c479d836f5d46092f5d72782d8ce29dd7ebc0
Contents?: true
Size: 648 Bytes
Versions: 2
Compression:
Stored size: 648 Bytes
Contents
module ::Kernel def JSON(object, opts = {}) if object.respond_to? :to_s JSON.parse(object.to_s) else JSON.generate(object, opts) end end end module JSON def self.generate(obj, opts=nil) RapidJSON.encode(obj) end def self.pretty_generate(obj, opts=nil) RapidJSON.pretty_encode(obj) end def self.dump(obj) RapidJSON.encode(obj) end end # to_json module RapidJSON module JSONGemCompact def to_json(opts=nil) RapidJSON.encode(self) end end end [Hash, Array, String, Integer, Float, TrueClass, FalseClass, NilClass].each do |klass| klass.include RapidJSON::JSONGemCompact end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rapidjson-0.1.1 | lib/rapidjson/json_gem.rb |
rapidjson-0.1.0 | lib/rapidjson/json_gem.rb |