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