class DTK::Client::ServiceAndComponentInfo::TransformFrom::Info::Service

Public Instance Methods

read_inputs_and_compute_outputs!() click to toggle source
# File lib/client/service_and_component_info/transform_from/info/service.rb, line 21
def read_inputs_and_compute_outputs!
  # Input assemblies and module_ref file
  assembly_file_paths.each { |path| add_content!(assembly_input_files_processor, path) }

  if module_refs_path = module_refs_path()
    add_content!(module_ref_input_files_processor, module_refs_path)
  end

  # compute and cache outputs
  dtk_dsl_service_info_processor.compute_outputs!
end

Private Instance Methods

assembly_file_paths() click to toggle source
# File lib/client/service_and_component_info/transform_from/info/service.rb, line 43
def assembly_file_paths
  directory_file_paths.select { |path| assembly_input_files_processor.match?(path) }
end
assembly_input_files_processor() click to toggle source
# File lib/client/service_and_component_info/transform_from/info/service.rb, line 47
def assembly_input_files_processor 
  @assembly_input_files_processor ||= input_files_processor(:assemblies)
end
dtk_dsl_service_info_processor() click to toggle source
# File lib/client/service_and_component_info/transform_from/info/service.rb, line 39
def dtk_dsl_service_info_processor
  @dtk_dsl_info_processor
end
info_type() click to toggle source
# File lib/client/service_and_component_info/transform_from/info/service.rb, line 35
def info_type
  :service_info
end