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
#send_request, #success_message_params
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
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 42
def parameter_exist?
params = resource.call(:index)[0]
params.find { |p| p["common_parameter"]["name"] == name }
end
|
#request_params ⇒ Object
47
48
49
50
51
|
# File 'lib/hammer_cli_foreman/common_parameter.rb', line 47
def request_params
params = method_options
params['id'] = 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
|