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 663 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 668 def self.desc(desc=nil) description = super(desc) || '' description.strip.empty? ? _("Associate a resource") : description end
failure_message(msg = nil)
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/commands.rb, line 673 def self.failure_message(msg = nil) super(msg) || default_message(_('Could not associate the %{resource_name}.')) end
success_message(msg = nil)
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/commands.rb, line 677 def self.success_message(msg = nil) super(msg) || default_message(_('The %{resource_name} has been associated.')) end
Public Instance Methods
get_new_ids()
click to toggle source
# File lib/hammer_cli_foreman/commands.rb, line 681 def get_new_ids ids = get_current_ids.map(&:to_s) associated_identifiers = get_associated_identifiers associated_identifier = get_associated_identifier required_ids = associated_identifiers.nil? ? [] : associated_identifiers.map(&:to_s) required_ids << associated_identifier.to_s unless associated_identifier.nil? ids += required_ids ids.uniq end