Class: HammerCLIForeman::Searchables

Inherits:
Object
  • Object
show all
Defined in:
lib/hammer_cli_foreman/id_resolver.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.s(name, description, options = {}) ⇒ Object



25
26
27
# File 'lib/hammer_cli_foreman/id_resolver.rb', line 25

def self.s(name, description, options={})
  Searchable.new(name, description, options)
end

.s_name(description, options = {}) ⇒ Object



29
30
31
# File 'lib/hammer_cli_foreman/id_resolver.rb', line 29

def self.s_name(description, options={})
  s("name", description, options)
end

Instance Method Details

#for(resource) ⇒ Object



76
77
78
# File 'lib/hammer_cli_foreman/id_resolver.rb', line 76

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