class CmdHelp

Command help

Constants

ALIASES
ARGUMENTS
DESCRIPTION
NAME

Public Instance Methods

exec(_) click to toggle source
# File lib/shell.rb, line 113
def exec(_)
  @shell.commands.each do |command|
    cmd = []
    cmd << command.name
    cmd += command.arguments.map { |a| "<#{a}>" }
    puts format(
      '%<alias>s %<cmd>-30s %<description>s',
      {
        alias: @shell.console.cyan.bold(command.aliases.first),
        cmd: @shell.console.magenta(cmd.join(' ')),
        description: @shell.console.yellow(command.description)
      }
    )
  end
end