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 117 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? if option_override.nil? filter['override?'] else option_override end 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