Class: Remap::Iteration

Inherits:
Dry::Interface
  • Object
show all
Defined in:
lib/remap/iteration.rb,
lib/remap/iteration/hash.rb,
lib/remap/iteration/array.rb,
lib/remap/iteration/other.rb

Defined Under Namespace

Classes: Array, Hash, Other

Instance Method Summary collapse

Instance Method Details

#call(state) {|element, key| ... } ⇒ Array<V>, Hash<V, K>

This method is abstract.

Maps every element in #value

Yield Parameters:

  • element (V)
  • key (K, Integer)

Yield Returns:

Returns:

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/remap/iteration.rb', line 20

def call(state)
  raise NotImplementedError, "#{self.class}#call not implemented"
end

#stateState<T>

Returns:



6
# File 'lib/remap/iteration.rb', line 6

attribute :state, Types::State

#valueT

Returns:

  • (T)


9
# File 'lib/remap/iteration.rb', line 9

attribute :value, Types::Any