Class: Remap::Iteration::Array
- Inherits:
-
Concrete
- Object
- Concrete
- Remap::Iteration::Array
- Defined in:
- lib/remap/iteration/array.rb
Overview
Implements an array iterator which defines index in state
Instance Method Summary collapse
Instance Method Details
#call(&block) ⇒ Object
16 17 18 19 20 |
# File 'lib/remap/iteration/array.rb', line 16 def call(&block) array.each_with_index.reduce(init) do |state, (value, index)| reduce(state, value, index, &block) end end |
#state ⇒ State<Array<T>>
13 |
# File 'lib/remap/iteration/array.rb', line 13 attribute :state, Types::State |
#value ⇒ Array<T>
10 |
# File 'lib/remap/iteration/array.rb', line 10 attribute :value, Types::Array, alias: :array |