Class: MPM::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/mpm/cli.rb,
lib/pm_provisioners/brew/cask.rb,
lib/pm_provisioners/extensions/npm.rb,
lib/pm_provisioners/extensions/pip.rb,
lib/pm_provisioners/ruby-gems/ruby-gems.rb

Overview


CLASS->CLI (THOR) —————————-


Instance Method Summary collapse

Instance Method Details

#info(package) ⇒ Object



90
91
92
# File 'lib/mpm/cli.rb', line 90

def info(package)
  ::MPM.pm_provisioner.exec_command :info, package
end

#install(*packages) ⇒ Object



40
41
42
# File 'lib/mpm/cli.rb', line 40

def install(*packages)
  ::MPM.pm_provisioner.exec_command :install, *packages
end

#listObject



60
61
62
# File 'lib/mpm/cli.rb', line 60

def list()
  ::MPM.pm_provisioner.exec_command :list
end

#search(package) ⇒ Object



20
21
22
# File 'lib/mpm/cli.rb', line 20

def search(package)
  ::MPM.pm_provisioner.exec_command :search, package
end

#search_installed(package) ⇒ Object



28
29
30
# File 'lib/mpm/cli.rb', line 28

def search_installed(package)
  ::MPM.pm_provisioner.exec_command :search_installed, package
end

#uninstall(*packages) ⇒ Object



50
51
52
# File 'lib/mpm/cli.rb', line 50

def uninstall(*packages)
  ::MPM.pm_provisioner.exec_command :uninstall, *packages
end

#updateObject



70
71
72
# File 'lib/mpm/cli.rb', line 70

def update()
  ::MPM.pm_provisioner.exec_command :update
end

#upgradeObject



80
81
82
# File 'lib/mpm/cli.rb', line 80

def upgrade()
  ::MPM.pm_provisioner.exec_command :upgrade
end

#versionObject



112
113
114
# File 'lib/mpm/cli.rb', line 112

def version()
  puts ::MPM::VERSION
end