Class: HammerCLIForeman::CommonParameter::SetCommand
- Inherits:
-
WriteCommand
- Object
- HammerCLI::Apipie::WriteCommand
- WriteCommand
- HammerCLIForeman::CommonParameter::SetCommand
show all
- Defined in:
- lib/hammer_cli_foreman/common_parameter.rb
Instance Method Summary
collapse
#request_headers, #send_request
Instance Method Details
#action ⇒ Object
33
34
35
36
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 33
def action
@action ||= parameter_exist? ? :update : :create
@action
end
|
#parameter_exist? ⇒ Boolean
42
43
44
45
46
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 42
def parameter_exist?
params = resource.call(:index)[0]
params = HammerCLIForeman.collection_to_common_format(params)
params.find { |p| p["name"] == option_name }
end
|
#request_params ⇒ Object
48
49
50
51
52
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 48
def request_params
params = method_options
params['id'] = option_name
params
end
|
#success_message ⇒ Object
38
39
40
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 38
def success_message
success_message_for(action)
end
|