class HammerCLIForemanTasks::RecurringLogic::DeleteCommand
Public Instance Methods
execute()
click to toggle source
# File lib/hammer_cli_foreman_tasks/recurring_logic.rb, line 52 def execute response = send_request if response.length > 0 puts _('The following recurring logics deleted:') + "\n" print_data(response) else puts _("No recurring logics deleted.") end HammerCLI::EX_OK end
request_params()
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman_tasks/recurring_logic.rb, line 37 def request_params params = super raise ArgumentError, "Please specify if you want to remove cancelled or finished recurring logics using --cancelled or --finished." unless (options['option_cancelled'] || options["option_finished"]) raise ArgumentError, "Please only use one of the arguments at a time." if (options['option_cancelled'] && options["option_finished"]) cancelled = "state=cancelled" if options["option_cancelled"] finished = "state=finished" if options["option_finished"] params["search"] = cancelled || finished params end