Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/nice/hash/add_to_ruby.rb
Overview
symbolize hash of arrays and array of hashes Taken from gist https://gist.github.com/Integralist/9503099 Thanks to @integralist
Instance Method Summary collapse
Instance Method Details
#deep_symbolize_keys ⇒ Object
268 269 270 271 272 273 274 275 276 277 278 279 280 281 |
# File 'lib/nice/hash/add_to_ruby.rb', line 268 def deep_symbolize_keys if is_a? Hash return reduce({}) do |memo, (k, v)| memo.tap { |m| m[k.to_sym] = v.deep_symbolize_keys } end end if is_a? Array return each_with_object([]) do |v, memo| memo << v.deep_symbolize_keys end end self end |