Class: Hashie::Hash

### Home Classes Methods

### In Files

- lib/hashie/hash.rb

### Parent

Hash

### Methods

- #to_hash
- #to_json

### Included Modules

- Hashie::HashExtensions

### Class/Module Index

Quicksearch

- Hashie
- Hashie::Clash
- Hashie::Clash::ChainError
- Hashie::Dash
- Hashie::Hash
- Hashie::HashExtensions
- Hashie::Mash
- Hashie::PrettyInspect
- Hashie::Trash

No matching classes.

# Hashie::Hash

A Hashie Hash is simply a Hash that has convenience functions baked in such as stringify_keys that may not be available in all libraries.

### Public Instance Methods

to_hash(options = {}) click to toggle source

Converts a mash back to a hash.

    # File lib/hashie/hash.rb, line 11
    def to_hash(options = {})
      out = {}
      keys.each do |k|
        key = options[:symbolize_keys] ? k.to_sym : k.to_s
        out[key] = Hashie::Hash === self[k] ? self[k].to_hash : self[k]
      end
      out
    end

to_json(*args) click to toggle source

The C geneartor for the json gem doesn't like mashies

    # File lib/hashie/hash.rb, line 21
    def to_json(*args)
      to_hash.to_json(*args)
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.