class HammerCLIForeman::AssociatedResourceListCommand
Public Class Methods
create_option_builder()
click to toggle source
Calls superclass method
HammerCLIForeman::Command.create_option_builder
# File lib/hammer_cli_foreman/commands.rb, line 353 def self.create_option_builder builder = super builder.builders << SearchablesOptionBuilder.new(parent_resource, searchables) builder.builders << IdOptionBuilder.new(parent_resource) builder end
parent_resource(name=nil)
click to toggle source
# File lib/hammer_cli_foreman/commands.rb, line 347 def self.parent_resource(name=nil) @parent_api_resource = HammerCLIForeman.foreman_resource!(name) unless name.nil? return @parent_api_resource if @parent_api_resource return superclass.parent_resource if superclass.respond_to? :parent_resource end
Public Instance Methods
parent_resource()
click to toggle source
# File lib/hammer_cli_foreman/commands.rb, line 343 def parent_resource self.class.parent_resource end
request_params()
click to toggle source
Calls superclass method
HammerCLIForeman::Command#request_params
# File lib/hammer_cli_foreman/commands.rb, line 360 def request_params id_param_name = "#{parent_resource.singular_name}_id" params = super params[id_param_name] = get_resource_id(parent_resource) params end