Class: PikiDoc::HTMLOutput
- Inherits:
-
HikiDoc::HTMLOutput
- Object
- HikiDoc::HTMLOutput
- PikiDoc::HTMLOutput
- Defined in:
- lib/piki_doc/output.rb
Instance Method Summary collapse
- #block_plugin(src) ⇒ Object
-
#initialize(suffix, plugins) ⇒ HTMLOutput
constructor
A new instance of HTMLOutput.
- #inline_plugin(src) ⇒ Object
Methods inherited from HikiDoc::HTMLOutput
#block_preformatted, #blockquote_close, #blockquote_open, #container, #del, #dlist_close, #dlist_item, #dlist_open, #em, #escape_html, #escape_html_param, #escape_quote, #finish, #headline, #hrule, #hyperlink, #image_hyperlink, #list_begin, #list_close, #list_end, #list_open, #listitem, #listitem_close, #listitem_open, #paragraph, #preformatted, #reset, #strong, #table_close, #table_data, #table_head, #table_open, #table_record_close, #table_record_open, #text, #unescape_html, #wiki_name
Constructor Details
#initialize(suffix, plugins) ⇒ HTMLOutput
Returns a new instance of HTMLOutput.
5 6 7 8 9 |
# File 'lib/piki_doc/output.rb', line 5 def initialize(suffix, plugins) super(suffix) @inlines = plugins.select{|p| p.respond_to?(:inline_plugin) } @blocks = plugins.select{|p| p.respond_to?(:block_plugin) } end |
Instance Method Details
#block_plugin(src) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/piki_doc/output.rb', line 19 def block_plugin(src) if plugin = @blocks.detect{|p| p.accept?(src) } @f.puts plugin.block_plugin(src) else super end end |
#inline_plugin(src) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/piki_doc/output.rb', line 11 def inline_plugin(src) if plugin = @inlines.detect{|p| p.accept?(src) } plugin.inline_plugin(src) else super end end |