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
301 302 303 304 305 306 307 308 309 310 311 312 313 314 |
# File 'lib/nice/hash/add_to_ruby.rb', line 301 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 |