Class: Etna::Cwl::FunctorMapLoader

Inherits:
Loader
  • Object
show all
Defined in:
lib/etna/cwl.rb

Instance Method Summary collapse

Methods inherited from Loader

#as_array, #as_mapped_array, #map, #optional, #or

Constructor Details

#initialize(inner, &block) ⇒ FunctorMapLoader

Returns a new instance of FunctorMapLoader.



424
425
426
427
# File 'lib/etna/cwl.rb', line 424

def initialize(inner, &block)
  @block = block
  @inner = inner
end

Instance Method Details

#load(val) ⇒ Object



429
430
431
# File 'lib/etna/cwl.rb', line 429

def load(val)
  @block.call(@inner.load(val))
end