Class RDoc::Markup::Fragment
In: markup/fragments.rb
Parent: Object

A Fragment is a chunk of text, subclassed as a paragraph, a list entry, or verbatim text.

Methods

add_text   for   new   to_s   type_name  

Public Class methods

[Source]

    # File markup/fragments.rb, line 24
24:     def self.for(line)
25:       klass =  TYPE_MAP[line.type] ||
26:         raise("Unknown line type: '#{line.type.inspect}:' '#{line.text}'")
27:       return klass.new(line.level, line.param, line.flag, line.text)
28:     end

[Source]

    # File markup/fragments.rb, line 30
30:     def initialize(level, param, type, txt)
31:       @level = level
32:       @param = param
33:       @type  = type
34:       @txt   = ""
35:       add_text(txt) if txt
36:     end

[Source]

    # File markup/fragments.rb, line 20
20:     def self.type_name(name)
21:       TYPE_MAP[name] = self
22:     end

Public Instance methods

[Source]

    # File markup/fragments.rb, line 38
38:     def add_text(txt)
39:       @txt << " " if @txt.length > 0
40:       @txt << txt.tr_s("\n ", "  ").strip
41:     end

[Source]

    # File markup/fragments.rb, line 43
43:     def to_s
44:       "L#@level: #{self.class.name.split('::')[-1]}\n#@txt"
45:     end

[Validate]