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
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
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
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
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
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