Wraps the gemset functionality.
# File lib/rvm/environment/gemset.rb, line 115 def initialize(parent) @parent = parent end
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
Creates gemsets with the given names.
# File lib/rvm/environment/gemset.rb, line 139 def create(*names) @parent.gemset_create(*names.flatten) end
Delete a given gemset.
# File lib/rvm/environment/gemset.rb, line 144 def delete(name) @parent.gemset_delete(name) end
Empty the current gemset.
# File lib/rvm/environment/gemset.rb, line 149 def empty @parent.gemset_empty end
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
Shortcut to deal with the gemset global cache.
# File lib/rvm/environment/gemset.rb, line 180 def globalcache @globalcache ||= GlobalCacheHelper.new(@parent) end
Import a gemset file.
# File lib/rvm/environment/gemset.rb, line 120 def import(prefix) @parent.gemset_import prefix.to_s.gsub(/\.gems$/, '') end
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
Restores the current gemset to a pristine state.
# File lib/rvm/environment/gemset.rb, line 154 def pristine @parent.gemset_pristine end
Prune the current gemset.
# File lib/rvm/environment/gemset.rb, line 164 def prune @parent.gemset_prune end
Updates all gems in the current gemset.
# File lib/rvm/environment/gemset.rb, line 159 def update @parent.gemset_update end
Use a given gemset in this environment
# File lib/rvm/environment/gemset.rb, line 169 def use(name) @parent.gemset_use(name) end
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