Class: DTK::DSL::ServiceAndComponentInfo::TransformFrom::Info

Inherits:
Info
  • Object
show all
Defined in:
lib/dsl/service_and_component_info/transform_from/info.rb,
lib/dsl/service_and_component_info/transform_from/info/service.rb,
lib/dsl/service_and_component_info/transform_from/info/component.rb,
lib/dsl/service_and_component_info/transform_from/info/input_files.rb

Direct Known Subclasses

Component, Service

Defined Under Namespace

Classes: Component, InputFiles, Service

Constant Summary collapse

INFO_HASH =

This is for mapping to module directories (not service instance directories)

{
  :service_info => {
    :input_files => {
      :assemblies => {
        :regexps => 
        [
         Regexp.new("assemblies/(.*)\.dtk\.assembly\.(yml|yaml)$"), 
         Regexp.new("assemblies/([^/]+)/assembly\.(yml|yaml)$") #Legacy form
        ]
      },
      :module_refs =>  {
        :regexps => [Regexp.new("module_refs\.yaml$")]
      }
    }
  },
  :component_info => {
    :input_files => {
      :component_dsl_file => {
        :regexps => [Regexp.new("dtk\.model\.yaml$")], 
      },
      :module_refs =>  {
        :regexps => [Regexp.new("module_refs\.yaml$")]
      }
    }
  }
}

Instance Attribute Summary

Attributes inherited from Info

#indexed_input_files, #module_ref

Method Summary

Methods inherited from Info

#compute_outputs!, #initialize, #output_path_text_pairs

Constructor Details

This class inherits a constructor from DTK::DSL::ServiceAndComponentInfo::Info