Module: Alias2

Defined in:
lib/alias2.rb

Constant Summary collapse

VERSION =
"0.0.1".freeze

Class Method Summary collapse

Class Method Details

.alias(namespace, aliases) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/alias2.rb', line 5

def alias(namespace, aliases)
  namespace = constant(namespace)
  if aliases.is_a?(String)
    set(namespace, aliases)
  else
    aliases.each { |target, alias_as| set(namespace.const_get(target), (alias_as || target).to_s) }
  end

  nil
end