class Rvm2::Cli::Help

Public Class Methods

description() click to toggle source
# File lib/plugins/rvm2/cli/help.rb, line 2
def self.description
  "show help screen"
end

Public Instance Methods

run() click to toggle source
# File lib/plugins/rvm2/cli/help.rb, line 6
def run
  plugins = @rvm2plugins["cli"]
  max = plugins.map{|plugin| plugin.command.length }.max
  if @args.empty? || @args[0] == self.class.command
    puts "Welcome to RVM2, available commands:"
  else
    puts "Unknown arguments: #{@args.join(" ")}"
    puts "Available commands:"
  end
  plugins.each do |plugin|
    puts "%#{max}s | %s" % [plugin.command, plugin.description]
  end
  nil
end