class DTK::Client::ServiceAndComponentInfo::TransformTo::Info::Service

Public Instance Methods

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

  # compute and cache outputs
  dtk_dsl_service_info_processor.compute_outputs!
end

Private Instance Methods

dtk_dsl_service_info_processor() click to toggle source
# File lib/client/service_and_component_info/transform_to/info/service.rb, line 35
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_to/info/service.rb, line 31
def info_type
  :service_info
end
module_file_paths() click to toggle source
# File lib/client/service_and_component_info/transform_to/info/service.rb, line 39
def module_file_paths
  directory_file_paths.select { |path| module_input_files_processor.match?(path) }
end
module_input_files_processor() click to toggle source
# File lib/client/service_and_component_info/transform_to/info/service.rb, line 43
def module_input_files_processor
  @module_input_files_processor ||= input_files_processor(:module)
end