class RVM::Environment::GemsetWrapper

Wraps the gemset functionality.

Public Class Methods

new(parent) click to toggle source
# File lib/rvm/environment/gemset.rb, line 115
def initialize(parent)
  @parent = parent
end

Public Instance Methods

all()
Alias for: list
copy(from, to) click to toggle source

Copy gems from one gemset to another.

# File lib/rvm/environment/gemset.rb, line 185
def copy(from, to)
  @parent.gemset_copy(from, to)
end
create(*names) click to toggle source

Creates gemsets with the given names.

# File lib/rvm/environment/gemset.rb, line 139
def create(*names)
  @parent.gemset_create(*names.flatten)
end
delete(name) click to toggle source

Delete a given gemset.

# File lib/rvm/environment/gemset.rb, line 144
def delete(name)
  @parent.gemset_delete(name)
end
dump(path_or_name)
Alias for: export
empty() click to toggle source

Empty the current gemset.

# File lib/rvm/environment/gemset.rb, line 149
def empty
  @parent.gemset_empty
end
export(path_or_name) click to toggle source

Export a given gemset or, if the name ends with .gems, the current gemset.

# File lib/rvm/environment/gemset.rb, line 126
def export(path_or_name)
  @parent.gemset_export path_or_name.to_s
end
Also aliased as: dump, save
globalcache() click to toggle source

Shortcut to deal with the gemset global cache.

# File lib/rvm/environment/gemset.rb, line 180
def globalcache
  @globalcache ||= GlobalCacheHelper.new(@parent)
end
import(prefix) click to toggle source

Import a gemset file.

# File lib/rvm/environment/gemset.rb, line 120
def import(prefix)
  @parent.gemset_import prefix.to_s.gsub(/\.gems$/, '')
end
Also aliased as: load
list() click to toggle source

Returns a list of all gemsets belonging to the current ruby.

# File lib/rvm/environment/gemset.rb, line 133
def list
  @parent.gemset_list
end
Also aliased as: all
load(prefix)
Alias for: import
pristine() click to toggle source

Restores the current gemset to a pristine state.

# File lib/rvm/environment/gemset.rb, line 154
def pristine
  @parent.gemset_pristine
end
prune() click to toggle source

Prune the current gemset.

# File lib/rvm/environment/gemset.rb, line 164
def prune
  @parent.gemset_prune
end
save(path_or_name)
Alias for: export
update() click to toggle source

Updates all gems in the current gemset.

# File lib/rvm/environment/gemset.rb, line 159
def update
  @parent.gemset_update
end
use(name) click to toggle source

Use a given gemset in this environment

# File lib/rvm/environment/gemset.rb, line 169
def use(name)
  @parent.gemset_use(name)
end
use!(name) click to toggle source

Use the given gemset, replacing the current gem environment if possible.

# File lib/rvm/environment/gemset.rb, line 175
def use!(name)
  @parent.gemset_use(name, :replace_env => true)
end