Class: PikiDoc::Document

Inherits:
HikiDoc show all
Includes:
ImageUriAutolinkFix
Defined in:
lib/piki_doc/document.rb

Constant Summary

Constants inherited from HikiDoc

HikiDoc::VERSION

Class Method Summary collapse

Methods inherited from HikiDoc

#compile, #initialize, #to_html

Constructor Details

This class inherits a constructor from HikiDoc

Class Method Details

.lint(plugin) ⇒ Object



17
18
19
20
# File 'lib/piki_doc/document.rb', line 17

def lint(plugin)
  [:inline_plugin, :block_plugin].any?{|m| plugin.respond_to?(m) } && \
  plugin.respond_to?(:accept?)
end

.pluginsObject



12
# File 'lib/piki_doc/document.rb', line 12

def plugins; @@plugins; end

.register(*plugins) ⇒ Object



13
14
15
# File 'lib/piki_doc/document.rb', line 13

def register(*plugins)
  @@plugins.concat(plugins)
end

.to_html(src, options = {}) ⇒ Object



26
27
28
# File 'lib/piki_doc/document.rb', line 26

def to_html(src, options = {})
  new(::PikiDoc::HTMLOutput.new(">", @@plugins), options).compile(src)
end

.to_xhtml(src, options = {}) ⇒ Object



22
23
24
# File 'lib/piki_doc/document.rb', line 22

def to_xhtml(src, options = {})
  new(::PikiDoc::HTMLOutput.new(" />", @@plugins), options).compile(src)
end