Sha256: a3db8ae2a9b59735d5929ffe265a7c7c40510d99123963e1b82a1d3779c6ab3f
Contents?: true
Size: 603 Bytes
Versions: 13
Compression:
Stored size: 603 Bytes
Contents
require 'hashie2/hash_extensions' module Hashie2 # A Hashie2 Hash is simply a Hash that has convenience # functions baked in such as stringify_keys that may # not be available in all libraries. class Hash < Hash include Hashie2::HashExtensions # Converts a mash back to a hash (with stringified keys) def to_hash out = {} keys.each do |k| out[k] = Hashie2::Hash === self[k] ? self[k].to_hash : self[k] end out end # The C geneartor for the json gem doesn't like mashies def to_json(*args) to_hash.to_json(*args) end end end
Version data entries
13 entries across 13 versions & 1 rubygems