Sha256: dde543e6b71695e2185ba989647170c3678cb13ce726aa4cb098c4bd7e2ff8e7
Contents?: true
Size: 981 Bytes
Versions: 10
Compression:
Stored size: 981 Bytes
Contents
require 'rdoc/code_object' ## # Represent an alias, which is an old_name/new_name pair associated with a # particular context class RDoc::Alias < RDoc::CodeObject ## # Allow comments to be overridden attr_writer :comment ## # Aliased name attr_accessor :new_name ## # Aliasee's name attr_accessor :old_name ## # Source file token stream attr_accessor :text ## # Creates a new Alias with a token stream of +text+ that aliases +old_name+ # to +new_name+ and has +comment+ def initialize(text, old_name, new_name, comment) super() @text = text @old_name = old_name @new_name = new_name self.comment = comment end def inspect # :nodoc: parent_name = parent ? parent.name : '(unknown)' "#<%s:0x%x %s.alias_method %s, %s>" % [ self.class, object_id, parent_name, @old_name, @new_name, ] end def to_s # :nodoc: "alias: #{self.old_name} -> #{self.new_name}\n#{self.comment}" end end
Version data entries
10 entries across 10 versions & 1 rubygems