Class: Etna::Cwl::Workflow
- Inherits:
-
Cwl
- Object
- Cwl
- Etna::Cwl::Workflow
- Defined in:
- lib/etna/cwl.rb
Constant Summary collapse
- FIELD_LOADERS =
{ id: PrimitiveLoader::STRING.optional, label: PrimitiveLoader::STRING.optional, doc: PrimitiveLoader::STRING.optional, requirements: NeverLoader::UNSUPPORTED, hints: NeverLoader::UNSUPPORTED, intent: NeverLoader::UNSUPPORTED, class: EnumLoader.new("Workflow"), cwlVersion: EnumLoader.new("v1.0", "v1.1", "v1.2"), inputs: WorkflowInputParameter.loader.as_mapped_array('id', 'type'), outputs: WorkflowOutputParameter.loader.as_mapped_array('id', 'type'), steps: Step.loader.as_mapped_array('id', 'source') }
Instance Method Summary collapse
Instance Method Details
#inputs ⇒ Object
696 697 698 |
# File 'lib/etna/cwl.rb', line 696 def inputs @attributes['inputs'] end |
#outputs ⇒ Object
700 701 702 |
# File 'lib/etna/cwl.rb', line 700 def outputs @attributes['outputs'] end |
#steps ⇒ Object
704 705 706 |
# File 'lib/etna/cwl.rb', line 704 def steps @attributes['steps'] end |