class RVM::Environment::AliasWrapper

Provides a Ruby-like wrapper to the alias functionality.

Public Class Methods

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

Public Instance Methods

[](name)
Alias for: show
[]=(name, ruby_string)
Alias for: create
all()
Alias for: list
create(name, ruby_string) click to toggle source

Creates an alias with a given name and ruby string.

# File lib/rvm/environment/alias.rb, line 55
def create(name, ruby_string)
  @parent.alias_create name, ruby_string
end
Also aliased as: []=
delete(name) click to toggle source

Deletes the given alias.

# File lib/rvm/environment/alias.rb, line 50
def delete(name)
  @parent.alias_delete name
end
list() click to toggle source

Returns a hash of all aliases.

# File lib/rvm/environment/alias.rb, line 61
def list
  @parent.alias_list
end
Also aliased as: all
show(name) click to toggle source

Shows the value of a given alias.

# File lib/rvm/environment/alias.rb, line 44
def show(name)
  @parent.alias_show name
end
Also aliased as: []