Module: Aliasable::AliasingClassMethods

Defined in:
lib/classy/aliasable.rb

Overview

Methods for the classes that get aliased.

Instance Method Summary collapse

Instance Method Details

#aka(*nicks) ⇒ Object

Specifies a symbol (or several) that a given framework might be known by.

class AnotherClass
  aka :kid2, :chunky_bacon
  ...
end


118
119
120
121
122
123
# File 'lib/classy/aliasable.rb', line 118

def aka( *nicks )
  nicks.each do |nick| 
    raise ArgumentError, "Called aka with an alias that is already taken." if aliases.include? nick
    aliases[nick] = self
  end
end