Module: Nihaopay::HashUtil
- Defined in:
- lib/nihaopay/util/hash_util.rb
Class Method Summary collapse
Class Method Details
.slice(hash, *keys) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/nihaopay/util/hash_util.rb', line 21 def slice(hash, *keys) result = {} keys.each do |key| result[key] = hash[key] if hash.key?(key) end result end |
.stringify_keys(hash) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/nihaopay/util/hash_util.rb', line 13 def stringify_keys(hash) result = {} hash.each_key do |key| result[(key.to_s rescue key)] = hash[key] end result end |
.symbolize_keys(hash) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/nihaopay/util/hash_util.rb', line 5 def symbolize_keys(hash) result = {} hash.each_key do |key| result[(key.to_sym rescue key)] = hash[key] end result end |