class HammerCLIForeman::Filter::UpdateCommand
Public Instance Methods
execute()
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/filter.rb, line 104 def execute signal_override_usage_error if !override? && taxonomy_options? super end
filter()
click to toggle source
# File lib/hammer_cli_foreman/filter.rb, line 113 def filter @filter ||= HammerCLIForeman.foreman_resource!(:filters).action(:show).call({ :id => option_id }, request_headers, request_options) end
override?()
click to toggle source
# File lib/hammer_cli_foreman/filter.rb, line 109 def override? option_override || filter['override?'] end
request_params()
click to toggle source
Calls superclass method
HammerCLIForeman::Command#request_params
# File lib/hammer_cli_foreman/filter.rb, line 94 def request_params params = super if override? # Clear taxonomies in case the filter is switching override from true to false params['filter']['location_ids'] = [] params['filter']['organization_ids'] = [] end params end