class QED::Document::Markup
QED
Document
Markup
¶ ↑
QED
Document
Markup
is based on RDoc’s SimpleMarkup format but adds some additional features.
-
‘[no-spaces]` produces
[no-space]
.
FIXME: Can’t get ‘brackets` to work.
Public Class Methods
new(text, options={})
click to toggle source
# File lib/qed/document/markup.rb, line 18 def initialize(text, options={}) @text = text end
Public Instance Methods
formatter()
click to toggle source
# File lib/qed/document/markup.rb, line 38 def formatter @formatter ||= ( f = ToHTML.new #f.add_tag(:STRIKE, "<strike>", "</strike>") f.add_tag(:CODE, "<code>", "</code>") f ) end
parser()
click to toggle source
# File lib/qed/document/markup.rb, line 26 def parser @parser ||= ( m = RDoc::Markup.new #p.add_word_pair("{", "}", :STRIKE) #p.add_html("no", :STRIKE) #p.add_special(/\b([A-Z][a-z]+[A-Z]\w+)/, :WIKIWORD) #m.add_word_pair('`', '`', :CODE) m.add_special(/\`(\b.*?)\`/, :CODE) m ) end
to_html()
click to toggle source
# File lib/qed/document/markup.rb, line 22 def to_html parser.convert(@text, formatter) end