Class: MPM::RubyGems

Inherits:
Thor
  • Object
show all
Defined in:
lib/pm_provisioners/ruby-gems/ruby-gems.rb

Instance Method Summary collapse

Instance Method Details

#install(*packages) ⇒ Object



9
10
11
# File 'lib/pm_provisioners/ruby-gems/ruby-gems.rb', line 9

def install(*packages)
  system "gem install #{packages.join(" ")}"
end

#list(*packages) ⇒ Object



14
15
16
# File 'lib/pm_provisioners/ruby-gems/ruby-gems.rb', line 14

def list(*packages)
  system "gem list"
end

#search(query) ⇒ Object



19
20
21
# File 'lib/pm_provisioners/ruby-gems/ruby-gems.rb', line 19

def search(query)
  system "gem search #{query}"
end

#uninstall(*packages) ⇒ Object



4
5
6
# File 'lib/pm_provisioners/ruby-gems/ruby-gems.rb', line 4

def uninstall(*packages)
  system "gem uninstall #{packages.join(" ")}"
end

#update(*packages) ⇒ Object



24
25
26
# File 'lib/pm_provisioners/ruby-gems/ruby-gems.rb', line 24

def update(*packages)
  system "gem update #{packages.join(" ")}"
end