Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/toughguy/ext.rb

Overview

Hash extensions

Instance Method Summary collapse

Instance Method Details

#symbolize_keysObject



67
68
69
# File 'lib/toughguy/ext.rb', line 67

def symbolize_keys
  inject({}) {|m, kv| v = kv[1]; m[kv[0].to_sym] = v.is_a?(Hash) ? v.symbolize_keys : v; m}
end

#symbolize_keys_with_underscoreObject



71
72
73
# File 'lib/toughguy/ext.rb', line 71

def symbolize_keys_with_underscore
  inject({}) {|m, kv| v = kv[1]; m[kv[0].underscore.to_sym] = v.is_a?(Hash) ? v.symbolize_keys : v; m}
end