Inline keeps track of markup and labels to create proper links.
Methods
- A
- I
- N
Attributes
| [R] | rdoc | The markup of this reference in RDoc format |
| [R] | reference | The text of the reference |
| [R] | to_s | The markup of this reference in RDoc format |
Class Public methods
new(rdoc, reference = rdoc)
Link
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.
Source: show
# 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
Instance Public methods
append(more)
Link
Appends more to this inline. more may be a
String or another Inline.
Source: show
# 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
Instance Protected methods
initialize(rdoc, reference)
Link
Initializes the Inline with rdoc and
inline
Source: show
# 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