Class: Etna::Cwl::OptionalLoader

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_loader) ⇒ OptionalLoader

Returns a new instance of OptionalLoader.



247
248
249
# File 'lib/etna/cwl.rb', line 247

def initialize(inner_loader)
  @inner_loader = inner_loader
end

Instance Method Details

#load(val) ⇒ Object



251
252
253
254
255
256
257
# File 'lib/etna/cwl.rb', line 251

def load(val)
  if val.nil?
    return nil
  end

  @inner_loader.load(val)
end