Class: HammerCLIForeman::ReportTemplate::ScheduleCommand
- Inherits:
-
Command
- Object
- HammerCLI::Apipie::Command
- Command
- HammerCLIForeman::ReportTemplate::ScheduleCommand
show all
- Defined in:
- lib/hammer_cli_foreman/report_template.rb
Instance Method Summary
collapse
Methods inherited from Command
alias_name_for_resource, build_options, connection_name, create_option_builder, #customized_options, #dependency_resolver, dependency_resolver, #exception_handler_class, #get_identifier, #get_resource_id, #get_resource_ids, resolver, #resolver, resource_alias_name_mapping, resource_config, resource_name_mapping, #searchables, searchables, #send_request
Instance Method Details
#execute ⇒ Object
101
102
103
104
105
106
107
108
109
|
# File 'lib/hammer_cli_foreman/report_template.rb', line 101
def execute
data = send_request
if option_wait?
poll_for_report(data)
else
print_message(_('The report has been scheduled. Job ID: %{job_id}') % { job_id: data['job_id'] })
end
HammerCLI::EX_OK
end
|
#request_params ⇒ Object
91
92
93
94
95
|
# File 'lib/hammer_cli_foreman/report_template.rb', line 91
def request_params
params = super
params['input_values'] = option_inputs || {}
params
end
|
97
98
99
|
# File 'lib/hammer_cli_foreman/report_template.rb', line 97
def transform_format(data)
data
end
|