Class | Enumerator::Yielder |
In: |
lib/backports/1.9.1/enumerator.rb
|
Parent: | Object |
A simple class which allows the construction of Enumerator from a block
# File lib/backports/1.9.1/enumerator.rb, line 9 9: def initialize(&block) 10: @main_block = block 11: end
# File lib/backports/1.9.1/enumerator.rb, line 22 22: def <<(*arg) 23: @final_block.yield(*arg) 24: self 25: end
# File lib/backports/1.9.1/enumerator.rb, line 13 13: def each(&block) 14: @final_block = block 15: @main_block.call(self) 16: end