Class RVM::Environment::GemsetWrapper
In: lib/rvm/environment/gemset.rb
Parent: Object

Wraps the gemset functionality.

Methods

all   copy   create   delete   dump   empty   export   globalcache   import   list   load   new   pristine   prune   save   update   use   use!  

Classes and Modules

Class RVM::Environment::GemsetWrapper::GlobalCacheHelper

Public Class methods

[Source]

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

Public Instance methods

all()

Alias for list

Copy gems from one gemset to another.

[Source]

# File lib/rvm/environment/gemset.rb, line 185
      def copy(from, to)
        @parent.gemset_copy(from, to)
      end

Creates gemsets with the given names.

[Source]

# File lib/rvm/environment/gemset.rb, line 139
      def create(*names)
        @parent.gemset_create(*names.flatten)
      end

Delete a given gemset.

[Source]

# File lib/rvm/environment/gemset.rb, line 144
      def delete(name)
        @parent.gemset_delete(name)
      end
dump(path_or_name)

Alias for export

Empty the current gemset.

[Source]

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

[Source]

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

[Source]

# File lib/rvm/environment/gemset.rb, line 180
      def globalcache
        @globalcache ||= GlobalCacheHelper.new(@parent)
      end

Import a gemset file.

[Source]

# File lib/rvm/environment/gemset.rb, line 120
      def import(prefix)
        @parent.gemset_export prefix.to_s.gsub(/\.gems$/, '')
      end

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

[Source]

# File lib/rvm/environment/gemset.rb, line 133
      def list
        @parent.gemset_list
      end
load(prefix)

Alias for import

Restores the current gemset to a pristine state.

[Source]

# File lib/rvm/environment/gemset.rb, line 154
      def pristine
        @parent.gemset_pristine
      end

Prune the current gemset.

[Source]

# File lib/rvm/environment/gemset.rb, line 164
      def prune
        @parent.gemset_prune
      end
save(path_or_name)

Alias for export

Updates all gems in the current gemset.

[Source]

# File lib/rvm/environment/gemset.rb, line 159
      def update
        @parent.gemset_update
      end

Use a given gemset in this environment

[Source]

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

[Source]

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

[Validate]