class RVM::Environment::GemsetWrapper
Wraps the gemset functionality.
Public Class Methods
Source
# File lib/rvm/environment/gemset.rb, line 115 def initialize(parent) @parent = parent end
Public Instance Methods
Source
# File lib/rvm/environment/gemset.rb, line 185 def copy(from, to) @parent.gemset_copy(from, to) end
Copy gems from one gemset to another.
Source
# File lib/rvm/environment/gemset.rb, line 139 def create(*names) @parent.gemset_create(*names.flatten) end
Creates gemsets with the given names.
Source
# File lib/rvm/environment/gemset.rb, line 144 def delete(name) @parent.gemset_delete(name) end
Delete a given gemset.
Source
# File lib/rvm/environment/gemset.rb, line 149 def empty @parent.gemset_empty end
Empty the current gemset.
Source
# File lib/rvm/environment/gemset.rb, line 126 def export(path_or_name) @parent.gemset_export path_or_name.to_s end
Export a given gemset or, if the name ends with .gems, the current gemset.
Source
# File lib/rvm/environment/gemset.rb, line 180 def globalcache @globalcache ||= GlobalCacheHelper.new(@parent) end
Shortcut to deal with the gemset global cache.
Source
# File lib/rvm/environment/gemset.rb, line 120 def import(prefix) @parent.gemset_import prefix.to_s.gsub(/\.gems$/, '') end
Import a gemset file.
Also aliased as: load
Source
# File lib/rvm/environment/gemset.rb, line 133 def list @parent.gemset_list end
Returns a list of all gemsets belonging to the current ruby.
Also aliased as: all
Source
# File lib/rvm/environment/gemset.rb, line 154 def pristine @parent.gemset_pristine end
Restores the current gemset to a pristine state.
Source
# File lib/rvm/environment/gemset.rb, line 164 def prune @parent.gemset_prune end
Prune the current gemset.
Source
# File lib/rvm/environment/gemset.rb, line 159 def update @parent.gemset_update end
Updates all gems in the current gemset.
Source
# File lib/rvm/environment/gemset.rb, line 169 def use(name) @parent.gemset_use(name) end
Use a given gemset in this environment
Source
# File lib/rvm/environment/gemset.rb, line 175 def use!(name) @parent.gemset_use(name, :replace_env => true) end
Use the given gemset, replacing the current gem environment if possible.