Method: RMTools::KeyValueTraversal#depth_first_find
- Defined in:
- lib/rmtools/enumerable/traversal.rb
#depth_first_find(&b) ⇒ Object
106 107 108 109 110 111 112 113 114 |
# File 'lib/rmtools/enumerable/traversal.rb', line 106 def depth_first_find(&b) to_traversal.each {|k, v| return k if b[k] if v.respond_to?(:depth_first_traverse) and res = v.depth_first_traverse(&b) return res end } nil end |