Module: DTK::DSL::InputOutputCommon::Canonical::HashKey
- Included in:
- Template::V1::Workflow::Hashkey
- Defined in:
- lib/dsl/input_output_common/canonical/hash_key.rb
Constant Summary collapse
- DSLVersion =
Top level for common module
:dsl_version- Assemblies =
:assemblies- ComponentDefs =
:component_defs- DependentModules =
:dependent_modules- ModuleRef =
:module- Assembly =
Top level for Service Instance
:asssembly- Workflows =
Used in assembly
:workflows- Module =
Used in nested module
:module- Version =
:version- ExternalServiceName =
Used in component links
:external_service_name- Subtasks =
Used in workflows
:subtasks- SubtaskOrder =
:subtask_order- Node =
:node- ExecutionBlocks =
:exec_blocks- Flatten =
:flatten- Action =
:action- Actions =
:actions- OrderedComponents =
:ordered_components- Name =
Used at multiple levels
:name- Description =
:description- Namespace =
:namespace- ModuleName =
:module_name- ModuleVersion =
:version- Attributes =
:attributes- Value =
:value- Nodes =
:nodes- Target =
:target- Components =
:components- ComponentLinks =
:component_links- Links =
:links- Import =
meta info
:import- HiddenImportStatement =
:hidden_import_statement
Class Method Summary collapse
Class Method Details
.index(output_key) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/dsl/input_output_common/canonical/hash_key.rb', line 69 def self.index(output_key) begin const_get(output_key.to_s) rescue raise Error, "Illegal output hash key '#{output_key}'" end end |