Class: Actions::Candlepin::Owner::Import

Inherits:
AbstractAsyncTask show all
Defined in:
app/lib/actions/candlepin/owner/import.rb

Instance Method Summary collapse

Methods inherited from AbstractAsyncTask

#candlepin, #done?, #humanized_state, #run

Instance Method Details

#humanized_outputObject



17
18
19
20
21
22
# File 'app/lib/actions/candlepin/owner/import.rb', line 17

def humanized_output
  result_data = output[:task]&.[]('resultData')
  return '' if result_data&.[]('status').blank?
  "Candlepin job status: #{result_data['status']}\n
  Message: #{result_data['statusMessage']}"
end

#invoke_external_taskObject



12
13
14
15
# File 'app/lib/actions/candlepin/owner/import.rb', line 12

def invoke_external_task
  options = input.slice(:force, :upstream)
  ::Katello::Resources::Candlepin::Owner.import(input[:label], input[:path], options)
end