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
:component_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