# File lib/core/facets/array/traverse.rb, line 5 def traverse(&block) map do |item| if item.is_a?(self.class) item.traverse(&block) else yield item end end end