class HammerCLIForeman::AddAssociatedCommand

Public Class Methods

command_name(name=nil) click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/commands.rb, line 514
def self.command_name(name=nil)
  name = super(name) || (associated_resource ? "add-"+associated_resource.singular_name : nil)
  name.respond_to?(:gsub) ? name.gsub('_', '-') : name
end
desc(desc=nil) click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/commands.rb, line 519
def self.desc(desc=nil)
  description = super(desc) || ''
  description.strip.empty? ? _("Associate a resource") : description
end

Public Instance Methods

get_new_ids() click to toggle source
# File lib/hammer_cli_foreman/commands.rb, line 524
def get_new_ids
  ids = get_current_ids.map(&:to_s)
  required_id = get_associated_identifier.to_s

  ids << required_id unless ids.include? required_id
  ids
end