class Rvm2::Cli

Public Class Methods

new(args) click to toggle source
# File lib/rvm2/cli.rb, line 10
def initialize(args)
  @args = args
  @rvm2plugins = Pluginator.find("rvm2", extends: %i{first_ask})
end
run(args) click to toggle source
# File lib/rvm2/cli.rb, line 5
def self.run(args)
  cli = new(args)
  cli.run
end

Public Instance Methods

run() click to toggle source
# File lib/rvm2/cli.rb, line 15
def run
  plugin = @rvm2plugins.first_ask("cli", :handles?, @args)
  if plugin
    plugin.new(@rvm2plugins, @args).run
  else
    plugin = @rvm2plugins.first_ask("cli", :handles?, "help")
    plugin.new(@rvm2plugins, @args).run
    1
  end
end