# File lib/facets/core/enumerable/filter_collect.rb, line 18 def filter_collect #:yield: result = [] self.each do |item| catch(:skip) do new_item = yield(item) result << new_item end end return result end