class HammerCLIForeman::Filter::UpdateCommand
Public Instance Methods
filter()
click to toggle source
# File lib/hammer_cli_foreman/filter.rb, line 120 def filter @filter ||= HammerCLIForeman.foreman_resource!(:filters).action(:show).call({ :id => get_identifier }, request_headers, request_options) end
override?()
click to toggle source
# File lib/hammer_cli_foreman/filter.rb, line 112 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 98 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
validate_options()
click to toggle source
# File lib/hammer_cli_foreman/filter.rb, line 108 def validate_options signal_override_usage_error if !override? && taxonomy_options? end