Class: Enumerable::InBetweenEnum
- Inherits:
-
Object
- Object
- Enumerable::InBetweenEnum
- Includes:
- Enumerable
- Defined in:
- lib/core_ext/enumerable.rb
Overview
Helper class for iterating over elements in a Enumerable while calling a given block between each element.
Instance Method Summary collapse
-
#each ⇒ Object
Calls a given block with each element while also calling ‘@block` in between each element during iteration.
-
#initialize(enum, block) ⇒ InBetweenEnum
constructor
A new instance of InBetweenEnum.
Methods included from Enumerable
Constructor Details
#initialize(enum, block) ⇒ InBetweenEnum
Returns a new instance of InBetweenEnum.
6 7 8 9 |
# File 'lib/core_ext/enumerable.rb', line 6 def initialize(enum, block) @enum = enum @block = block end |
Instance Method Details
#each ⇒ Object
Calls a given block with each element while also calling ‘@block` in between each element during iteration.
13 14 15 16 17 18 19 |
# File 'lib/core_ext/enumerable.rb', line 13 def each block = -> { block = @block } @enum.each do |x| block.call yield x end end |