Class: HammerCLIKatello::Searchables

Inherits:
HammerCLIForeman::Searchables
  • Object
show all
Defined in:
lib/hammer_cli_katello/id_resolver.rb

Constant Summary collapse

SEARCHABLES =
{
  :activation_key =>        [s_name(_("Activation key name to search by"))],
  :capsule =>               [s_name(_("Capsule name to search by"))],
  :content_view =>          [s_name(_("Content view name to search by"))],
  :content_view_component => [],
  :gpg =>                   [s_name(_("Gpg key name to search by"))],
  :host_collection =>       [s_name(_("Host collection name to search by"))],
  :lifecycle_environment => [s_name(_("Lifecycle environment name to search by"))],
  :organization =>          [s_name(_("Organization name to search by")),
                             s("label", _("Organization label to search by"),
                               :editable => false)
                            ],
  :product =>               [s_name(_("Product name to search by"))],
  :operatingsystem =>       [s("title", _("Operating system title"), :editable => false)],
  :repository =>            [s_name(_("Repository name to search by"))],
  :repository_set =>        [s_name(_("Repository set name to search by"))],
  :subscription =>          [s_name(_("Subscription name to search by"))],
  :sync_plan =>             [s_name(_("Sync plan name to search by"))],
  :task =>                  [s_name(_("Task name to search by"))],
  :user =>                  [s_name(_("User name to search by"))],
  :content_view_puppet_module => [
    s_name(_("Puppet module name to search by")),
    s("author", _("Puppet module's author to search by")),
    s("uuid", _("Puppet module's UUID to search by"))
  ],
  :content_view_version => [s("version", _("Content view version number"))]
}.freeze
DEFAULT_SEARCHABLES =
[s_name(_("Name to search by"))].freeze

Instance Method Summary collapse

Instance Method Details

#for(resource) ⇒ Object



35
36
37
38
39
# File 'lib/hammer_cli_katello/id_resolver.rb', line 35

def for(resource)
  SEARCHABLES[resource.singular_name.to_sym] ||
    HammerCLIForeman::Searchables::SEARCHABLES[resource.singular_name.to_sym] ||
    DEFAULT_SEARCHABLES
end