Inline keeps track of markup and labels to create proper links.
The markup of this reference in RDoc format
The text of the reference
The markup of this reference in RDoc format
Creates a new Inline for rdoc and
reference.
rdoc may be another Inline or a
String. If reference is not given it will use the text from
rdoc.
# File lib/rdoc/rd/inline.rb, line 22 def self.new rdoc, reference = rdoc if self === rdoc and reference.equal? rdoc then rdoc else super end end
Appends more to this inline. more may be a
String or another Inline.
# File lib/rdoc/rd/inline.rb, line 49 def append more case more when String then @reference << more @rdoc << more when RDoc::RD::Inline then @reference << more.reference @rdoc << more.rdoc else raise "unknown thingy #{more}" end self end
Initializes the Inline with rdoc and
inline
# File lib/rdoc/rd/inline.rb, line 33 def initialize rdoc, reference # :not-new: @reference = reference.equal?(rdoc) ? reference.dup : reference # unpack @reference = @reference.reference if self.class === @reference @rdoc = rdoc end