Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/hash.rb
Overview
Extend Hash with deep find of a key return array
Instance Method Summary collapse
Instance Method Details
#deep_find(target) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/hash.rb', line 3 def deep_find(target) keys.collect do |key| if key == target self[key] elsif self[key].is_a? Hash self[key].deep_find(target) end end.compact.flatten end |