class Travis::CLI::Help

def commands

def commands
  CLI.commands.sort_by { |c| c.command_name }
end

def run(command = nil)

def run(command = nil)
  if command
    say CLI.command(command).new.help
  else
    say "Usage: travis COMMAND ...\n\nAvailable commands:\n\n"
    commands.each { |c| say "\t#{color(c.command_name, :command).ljust(20)} #{color(c.description, :info)}" }
    say "\nrun `#$0 help COMMAND` for more infos"
  end
end