class HammerCLIForeman::ReportTemplate::UpdateCommand
Public Instance Methods
request_params()
click to toggle source
Calls superclass method
HammerCLIForeman::Command#request_params
# File lib/hammer_cli_foreman/report_template.rb, line 227 def request_params params = super if option_interactive? template = load_template params['report_template']['template'] = HammerCLI.open_in_editor( template['template'], content_type: 'report_template', suffix: '.erb') end params end
Private Instance Methods
load_template()
click to toggle source
# File lib/hammer_cli_foreman/report_template.rb, line 244 def load_template template_api = HammerCLIForeman.foreman_api.resource(:report_templates) params = {:id => options['option_id']} params[:organization_id] = options['option_organization_id'] if options['option_organization_id'] params[:location_id] = options['option_location_id'] if options['option_locations_id'] HammerCLIForeman.record_to_common_format(template_api.call(:show, params)) end