Class: Lazily::Concatenator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/lazily/concatenating.rb

Instance Method Summary collapse

Methods included from Enumerable

#[], #chunk, #collect, #compact, #concat, #drop, #drop_while, #flat_map, #flatten, #grep, #in_threads, #lazily, #lazy?, #prefetch, #reject, #select, #slice_before, #take, #take_while, #uniq, #zip

Methods included from Enumerable

#lazily

Constructor Details

#initialize(enumerables) ⇒ Concatenator

Returns a new instance of Concatenator.



42
43
44
# File 'lib/lazily/concatenating.rb', line 42

def initialize(enumerables)
  @enumerables = enumerables
end

Instance Method Details

#each(&block) ⇒ Object



46
47
48
49
50
# File 'lib/lazily/concatenating.rb', line 46

def each(&block)
  @enumerables.each do |enumerable|
    enumerable.each(&block)
  end
end