Module: HammerCLIGutterball::ContentReportsCommand::ReportPrintable

Included in:
ContentHostStatus, ContentHostTrend, StatusTrend
Defined in:
lib/hammer_cli_gutterball/content_report.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/hammer_cli_gutterball/content_report.rb', line 5

def execute
  if option_async?
    super
  else
    request = send_request
    task_id = request.is_a?(Hash) ? request['id'] : request
    task_progress(request)
    data = load_task(task_id)['output']['report_data']
    print_data(data) unless data.nil? || data.empty?
    HammerCLI::EX_OK
  end
end