20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/jenkins/cli/formatting.rb', line 20
def print_options(shell, options, grp = nil)
return if options.empty?
table = options.map do |option|
prototype = if option.default
" [#{option.default}]"
elsif option.boolean?
""
elsif option.required?
" #{option.banner}"
else
" [#{option.banner}]"
end
aliases = option.aliases.empty? ? "" : option.aliases.join(" ") + ","
[aliases, "--#{option.name}#{prototype}", "\t",option.description]
end
shell.print_table(table, :ident => 2)
shell.say
end
|