| In: |
rdoc/markup/simple_markup/to_flow.rb
|
| Parent: | Object |
| LIST_TYPE_TO_HTML | = | { ListBase::BULLET => [ "<ul>", "</ul>" ], ListBase::NUMBER => [ "<ol>", "</ol>" ], ListBase::UPPERALPHA => [ "<ol>", "</ol>" ], ListBase::LOWERALPHA => [ "<ol>", "</ol>" ], ListBase::LABELED => [ "<dl>", "</dl>" ], ListBase::NOTE => [ "<table>", "</table>" ], } |
| InlineTag | = | Struct.new(:bit, :on, :off) |
# File rdoc/markup/simple_markup/to_flow.rb, line 112 def accept_blank_line(am, fragment) # @res << annotate("<p />") << "\n" end
# File rdoc/markup/simple_markup/to_flow.rb, line 116 def accept_heading(am, fragment) @res << Flow::H.new(fragment.head_level, am.flow(fragment.txt)) end
# File rdoc/markup/simple_markup/to_flow.rb, line 104 def accept_list_end(am, fragment) @res = @list_stack.pop end
# File rdoc/markup/simple_markup/to_flow.rb, line 108 def accept_list_item(am, fragment) @res << Flow::LI.new(fragment.param, convert_flow(am.flow(fragment.txt))) end
# File rdoc/markup/simple_markup/to_flow.rb, line 97 def accept_list_start(am, fragment) @list_stack.push(@res) list = Flow::LIST.new(fragment.type) @res << list @res = list end
# File rdoc/markup/simple_markup/to_flow.rb, line 83 def accept_paragraph(am, fragment) @res << Flow::P.new((convert_flow(am.flow(fragment.txt)))) end
# File rdoc/markup/simple_markup/to_flow.rb, line 91 def accept_rule(am, fragment) size = fragment.param size = 10 if size > 10 @res << Flow::RULE.new(size) end
# File rdoc/markup/simple_markup/to_flow.rb, line 87 def accept_verbatim(am, fragment) @res << Flow::VERB.new((convert_flow(am.flow(fragment.txt)))) end
Add a new set of HTML tags for an attribute. We allow separate start and end tags for flexibility
# File rdoc/markup/simple_markup/to_flow.rb, line 57 def add_tag(name, start, stop) @attr_tags << InlineTag.new(SM::Attribute.bitmap_for(name), start, stop) end
Given an HTML tag, decorate it with class information and the like if required. This is a no-op in the base class, but is overridden in HTML output classes that implement style sheets
# File rdoc/markup/simple_markup/to_flow.rb, line 67 def annotate(tag) tag end
Set up the standard mapping of attributes to HTML tags
# File rdoc/markup/simple_markup/to_flow.rb, line 45 def init_tags @attr_tags = [ InlineTag.new(SM::Attribute.bitmap_for(:BOLD), "<b>", "</b>"), InlineTag.new(SM::Attribute.bitmap_for(:TT), "<tt>", "</tt>"), InlineTag.new(SM::Attribute.bitmap_for(:EM), "<em>", "</em>"), ] end