Method: Hash#unify_keys

Defined in:
lib/rmtools/enumerable/hash.rb,
lib/rmtools/enumerable/hash.rb

#unify_keysObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/rmtools/enumerable/hash.rb', line 19

def unify_keys
  keys.each {|k|
    case k
    when String
      sk = k.to_sym
      self[sk] = self[k] if !self[sk]
    when Symbol, Numeric
      sk = k.to_s
      self[sk] = self[k] if !self[sk]
    end
  }
  self
end