Class: Alias

Inherits:
Object
  • Object
show all
Defined in:
lib/alias.rb

Constant Summary collapse

@@aliases =
Hash.new

Class Method Summary collapse

Class Method Details

.[](name) ⇒ Object



11
12
13
# File 'lib/alias.rb', line 11

def self.[](name)
  @@aliases[name]
end

.[]=(name, value) ⇒ Object



8
9
10
# File 'lib/alias.rb', line 8

def self.[]=(name,value)
  @@aliases[name] = value
end

.parse(str) ⇒ Object



3
4
5
6
7
# File 'lib/alias.rb', line 3

def self.parse(str)
  str.scan(/^\s*([^\s]+)(.*)$/) do |name,val|
    @@aliases[name] = val
  end
end

.showObject



14
15
16
17
18
# File 'lib/alias.rb', line 14

def self.show
  @@aliases.each do |k,v|
    puts "alias #{k} = #{v}"
  end
end