class Enumerator
“Lazy select” from www.michaelharrison.ws/weblog/?p=163
Public Instance Methods
lazy_map(&block)
click to toggle source
# File lib/chef/knife/uploader_base.rb, line 32 def lazy_map(&block) Enumerator.new do |yielder| self.each do |val| yielder.yield(block.call(val)) end end end
lazy_select(&block)
click to toggle source
# File lib/chef/knife/uploader_base.rb, line 24 def lazy_select(&block) Enumerator.new do |yielder| self.each do |val| yielder.yield(val) if block.call(val) end end end