Class: HammerCLIForemanRemoteExecution::JobInvocation::OutputCommand
- Inherits:
-
HammerCLIForeman::Command
- Object
- HammerCLIForeman::Command
- HammerCLIForemanRemoteExecution::JobInvocation::OutputCommand
- Defined in:
- lib/hammer_cli_foreman_remote_execution/job_invocation.rb
Instance Method Summary collapse
Instance Method Details
#print_data(output) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/hammer_cli_foreman_remote_execution/job_invocation.rb', line 53 def print_data(output) line_set = output['output'].sort_by { |lines| lines['timestamp'].to_f } since = nil line_set.each do |line| puts line['output'] since = line['timestamp'] end if output['refresh'] && !option_async? sleep 1 print_data(resource.call(action, request_params.merge(:since => since), request_headers, )) end end |