Class: Etna::Cwl::WorkflowOutputParameter

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

Constant Summary collapse

FIELD_LOADERS =
{
    id: PrimitiveLoader::STRING,
    label: PrimitiveLoader::STRING.optional,
    secondaryFiles: NeverLoader::UNSUPPORTED,
    streamable: NeverLoader::UNSUPPORTED,
    linkMerge: NeverLoader::UNSUPPORTED,
    pickValue: NeverLoader::UNSUPPORTED,
    doc: PrimitiveLoader::STRING.optional,

    outputSource: SourceLoader.new,
    type: TypedDSLLoader::WITH_UNIONS_TYPE_LOADER,
    format: PrimitiveLoader::STRING.optional,
}

Instance Method Summary collapse

Methods inherited from Etna::Cwl

#as_json, as_json, #initialize, load_item, loader

Constructor Details

This class inherits a constructor from Etna::Cwl

Instance Method Details

#formatObject



567
568
569
# File 'lib/etna/cwl.rb', line 567

def format
  @attributes['format']
end

#idObject



559
560
561
# File 'lib/etna/cwl.rb', line 559

def id
  @attributes['id']
end

#outputSourceObject



555
556
557
# File 'lib/etna/cwl.rb', line 555

def outputSource
  @attributes['outputSource']
end

#typeObject



563
564
565
# File 'lib/etna/cwl.rb', line 563

def type
  @attributes['type']
end