Method: Enumerable::Recursor#initialize

Defined in:
lib/core/facets/enumerable/recursively.rb

#initialize(enum, *types, &block) ⇒ Recursor

Returns a new instance of Recursor.



20
21
22
23
24
# File 'lib/core/facets/enumerable/recursively.rb', line 20

def initialize(enum, *types, &block)
  @enum   = enum
  @types  = types.empty? ? [@enum.class] : types
  @block  = block
end