Method: RDoc::Context#add_alias

Defined in:
lib/rdoc/code_object/context.rb

#add_alias(an_alias) ⇒ Object

Adds an_alias that is automatically resolved



198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
# File 'lib/rdoc/code_object/context.rb', line 198

def add_alias an_alias
  return an_alias unless @document_self

  method_attr = find_method(an_alias.old_name, an_alias.singleton) ||
                find_attribute(an_alias.old_name, an_alias.singleton)

  if method_attr then
    method_attr.add_alias an_alias, self
  else
    add_to @external_aliases, an_alias
    unmatched_alias_list =
      @unmatched_alias_lists[an_alias.pretty_old_name] ||= []
    unmatched_alias_list.push an_alias
  end

  an_alias
end