Sha256: 28580c6a3c39ecde0f426d501eb9d0d0fda3c3f2379f36db6c7092702425988f
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
module Basquiat # A simple MultiJson wrapper to protect against eventual API changes. module Json # Serializes an Object into a JSON # @see MultiJson.dump # @param object [Object] object to be serialized # @return [String] JSON representation of the object def self.encode(object) MultiJson.dump(object) end # De-serializes a JSON into a Hash # @see MultiJson.load # @param object [Object] object to be de-serialized # @return [Hash] Hash representing the JSON. The keys are symbolized by default def self.decode(object) MultiJson.load(object, symbolize_keys: true) rescue MultiJson::ParseError {} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
basquiat-1.3.0.pre.1 | lib/basquiat/support/json.rb |