Class: HammerCLIForeman::Filter::UpdateCommand
Instance Method Summary
collapse
included, #signal_override_usage_error, #taxonomy_options?
#clean_up_context, command_name, create_option_builder, inherited, #method_options_for_params, #success_message
Methods inherited from Command
alias_name_for_resource, build_options, connection_name, create_option_builder, #customized_options, #dependency_resolver, dependency_resolver, #exception_handler_class, #get_identifier, #get_resource_id, #get_resource_ids, resolver, #resolver, resource_alias_name_mapping, resource_config, resource_name_mapping, #searchables, searchables, #send_request, #transform_format
Instance Method Details
#filter ⇒ Object
120
121
122
|
# File 'lib/hammer_cli_foreman/filter.rb', line 120
def filter
@filter ||= HammerCLIForeman.foreman_resource!(:filters).action(:show).call({ :id => get_identifier }, , request_options)
end
|
#override? ⇒ Boolean
112
113
114
115
116
117
118
|
# File 'lib/hammer_cli_foreman/filter.rb', line 112
def override?
if option_override.nil?
filter['override?']
else
option_override
end
end
|
#request_params ⇒ Object
98
99
100
101
102
103
104
105
106
|
# File 'lib/hammer_cli_foreman/filter.rb', line 98
def request_params
params = super
if !override?
params['filter']['location_ids'] = []
params['filter']['organization_ids'] = []
end
params
end
|
#validate_options ⇒ Object
108
109
110
|
# File 'lib/hammer_cli_foreman/filter.rb', line 108
def validate_options
signal_override_usage_error if !override? && taxonomy_options?
end
|