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