Class: MPM::Pip
- Inherits:
-
Thor
- Object
- Thor
- MPM::Pip
- Defined in:
- lib/pm_provisioners/extensions/pip.rb
Instance Method Summary collapse
- #install(*packages) ⇒ Object
- #list(*packages) ⇒ Object
- #search(query) ⇒ Object
- #uninstall(*packages) ⇒ Object
- #upgrade ⇒ Object
Instance Method Details
#install(*packages) ⇒ Object
12 13 14 |
# File 'lib/pm_provisioners/extensions/pip.rb', line 12 def install(*packages) system "sudo -H pip install #{packages.join(" ")}" end |
#list(*packages) ⇒ Object
17 18 19 |
# File 'lib/pm_provisioners/extensions/pip.rb', line 17 def list(*packages) system "sudo -H pip list" end |
#search(query) ⇒ Object
22 23 24 |
# File 'lib/pm_provisioners/extensions/pip.rb', line 22 def search(query) system "pip search #{query}" end |
#uninstall(*packages) ⇒ Object
7 8 9 |
# File 'lib/pm_provisioners/extensions/pip.rb', line 7 def uninstall(*packages) system "sudo -H pip uninstall #{packages.join(" ")}" end |
#upgrade ⇒ Object
27 28 29 |
# File 'lib/pm_provisioners/extensions/pip.rb', line 27 def upgrade() system "sudo -H pip install --upgrade pip" end |