Sha256: 8948ac1fcbc943aac243f153d0013205487ef2bce3aedb31452c799642364920

Contents?: true

Size: 519 Bytes

Versions: 16

Compression:

Stored size: 519 Bytes

Contents

# Extensions for the Hash.
#
class Hash
  
  # Dumps jsonized self to the path given. Minus extension.
  #
  def dump_json path
    File.open(path, 'w') do |out_file|
      Yajl::Encoder.encode self, out_file
    end
  end
  
  # Dumps binary self to the path given. Minus extension.
  #
  def dump_marshalled path
    File.open(path, 'w:binary') do |out_file|
      Marshal.dump self, out_file
    end
  end
  
  # Use yajl's encoding.
  #
  def to_json options = {}
    Yajl::Encoder.encode self, options
  end
  
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
picky-0.12.3 lib/picky/extensions/hash.rb
picky-0.12.2 lib/picky/extensions/hash.rb
picky-0.12.1 lib/picky/extensions/hash.rb
picky-0.12.0 lib/picky/extensions/hash.rb
picky-0.11.2 lib/picky/extensions/hash.rb
picky-0.11.1 lib/picky/extensions/hash.rb
picky-0.11.0 lib/picky/extensions/hash.rb
picky-0.10.5 lib/picky/extensions/hash.rb
picky-0.10.4 lib/picky/extensions/hash.rb
picky-0.10.2 lib/picky/extensions/hash.rb
picky-0.10.1 lib/picky/extensions/hash.rb
picky-0.10.0 lib/picky/extensions/hash.rb
picky-0.9.4 lib/picky/extensions/hash.rb
picky-0.9.3 lib/picky/extensions/hash.rb
picky-0.9.2 lib/picky/extensions/hash.rb
picky-0.9.1 lib/picky/extensions/hash.rb