class HammerCLI::FullHelpCommand::MDAdapter
Public Instance Methods
command_name(parent, command_name)
click to toggle source
# File lib/hammer_cli/full_help.rb, line 37 def command_name(parent, command_name) "#{parent} #{command_name}" end
print_command(name, description, help)
click to toggle source
# File lib/hammer_cli/full_help.rb, line 41 def print_command(name, description, help) print_heading(name, name.split.length) puts description puts puts "```" puts help puts "```" puts end
print_heading(text, level=1)
click to toggle source
# File lib/hammer_cli/full_help.rb, line 61 def print_heading(text, level=1) puts '#'*level + ' ' + text end
print_toc(cmd)
click to toggle source
# File lib/hammer_cli/full_help.rb, line 51 def print_toc(cmd) names = cmd.recognised_subcommands.collect do |sub_cmd| sub_cmd.names[0] end names.sort.each do |name| puts "- [%s](#hammer-%s)" % [name, name.gsub(' ', '-')] end puts end