class DTK::Client::LoadSource::ServiceInfo

Private Class Methods

info_type() click to toggle source
# File lib/client/load_source/service_info.rb, line 32
def self.info_type
  :service_info
end

Public Instance Methods

fetch_and_cache_info() click to toggle source
# File lib/client/load_source/service_info.rb, line 21
def fetch_and_cache_info
  fetch_remote
  transform_from_service_info if merge_from_remote
end
fetch_info() click to toggle source
# File lib/client/load_source/service_info.rb, line 26
def fetch_info
  fetch_remote
end

Private Instance Methods

transform_from_service_info() click to toggle source
# File lib/client/load_source/service_info.rb, line 36
def transform_from_service_info
  info_processor.read_inputs_and_compute_outputs!
  
  # delete only service instance files, since we need component module files for merge
  info_processor.input_file_paths.map { |path| Operation::ClientModuleDir.rm_f(path) }
  Operation::ClientModuleDir.rm_f("#{target_repo_dir}/assemblies")
  # Operation::ClientModuleDir.delete_directory_content(target_repo_dir)
end