Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/core_ext/hash.rb

Instance Method Summary collapse

Instance Method Details

#rubyify_keys!Object

Converts all of the keys to strings, optionally formatting key name



3
4
5
6
7
8
9
10
11
12
# File 'lib/core_ext/hash.rb', line 3

def rubyify_keys!
    keys.each{|k|
        v = delete(k)
        new_key = k.to_s.underscore
        self[new_key] = v
        v.rubyify_keys! if v.is_a?(Hash)
        v.each{|p| p.rubyify_keys! if p.is_a?(Hash)} if v.is_a?(Array)
    }
    self
end