Top Level Namespace

Defined Under Namespace

Modules: Dbg, Kknife, Log, Lookup Classes: Command, Knifecmd

Constant Summary collapse

Debug =
true

Instance Method Summary collapse

Instance Method Details

#add(h, cmds) ⇒ Object



26
27
28
29
30
31
32
33
34
35
# File 'lib/kknife/k2.rb', line 26

def add( h, cmds )
  dbg 'cmds', cmds.to_s
  first = cmds.shift
  if cmds.empty?
    h[first] = nil
  else
    h[first] = {} unless h.has_key? first and !h[first].nil?
    add h[first], cmds
  end
end

#dbg(str, *vars) ⇒ Object



22
23
24
# File 'lib/kknife/k2.rb', line 22

def dbg( str, *vars )
  printf "%s [%s]\n", str, vars.join("] [") if Debug
end