class Evm::Command::Use

Public Class Methods

new(argv, options = {}) click to toggle source
# File lib/evm/command/use.rb, line 4
def initialize(argv, options = {})
  package_name = argv[0]

  unless package_name
    raise Evm::Exception.new('The use command requires an argument')
  end

  package = Evm::Package.find(package_name)

  if package.installed?
    package.use!
  else
    raise Evm::Exception.new("Package not installed: #{package_name}")
  end
end