class Drydock::Plugins::Rubygems
Public Instance Methods
add_source(uri)
click to toggle source
# File lib/drydock/plugins/rubygems.rb, line 8 def add_source(uri) project.run("gem sources --add #{uri}") end
install(pkg, opts = {})
click to toggle source
# File lib/drydock/plugins/rubygems.rb, line 12 def install(pkg, opts = {}) timeout = opts.delete(:timeout) || 120 flags = CliFlags.new(opts) project.run("gem install #{pkg} #{flags}", timeout: timeout) end
remove_source(uri)
click to toggle source
# File lib/drydock/plugins/rubygems.rb, line 18 def remove_source(uri) project.run("gem sources --remove #{uri}") end
update_system(opts = {})
click to toggle source
# File lib/drydock/plugins/rubygems.rb, line 22 def update_system(opts = {}) timeout = opts.delete(:timeout) || 300 flags = CliFlags.new(opts) project.run("gem update --system #{flags}", timeout: timeout) end