Module: Lookup

Defined in:
lib/kknife/lookup.rb

Overview

Provides some lookups commands not based on knife commands Ambiguities are helpers in the case of an ambiguous “find” Shortcuts will be used if all other command lookups fail

Constant Summary collapse

Shortcuts =
{
  'ff' => [ 'from', 'file' ],
  'db' => [ 'data', 'bag' ],
  'cs' => [ 'cookbook', 'site' ],
  'bd' => [ 'bulk', 'delete' ],
  'ne' => [ 'node', 'edit' ],
  'ns' => [ 'node', 'show' ],
  'rl' => [ 'run', 'list' ],
}
Ambiguities =
{
  'd' => ['download'],
  'e' => ['environment'],
  'r' => ['role'],
  'c' => ['cookbook'],
}

Class Method Summary collapse

Class Method Details

.ambiguity(key) ⇒ Object



46
47
48
# File 'lib/kknife/lookup.rb', line 46

def self.ambiguity( key )
  Ambiguities[key] if Ambiguities.has_key? key
end

.shortcut(key) ⇒ Object



42
43
44
# File 'lib/kknife/lookup.rb', line 42

def self.shortcut( key )
  Shortcuts[key] if Shortcuts.has_key? key
end