Method: RMTools::ValueTraversal#depth_first_find
- Defined in:
- lib/rmtools/enumerable/traversal.rb
#depth_first_find(&b) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/rmtools/enumerable/traversal.rb', line 35 def depth_first_find(&b) to_traversable.each {|e| if v.respond_to? :depth_first_find if res = e.depth_first_find(&b) return res end else return e if b[e] end } nil end |