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
|