Class: PotMarkdown::Filters::MarkdownFilter
- Inherits:
-
HTML::Pipeline::TextFilter
- Object
- HTML::Pipeline::TextFilter
- PotMarkdown::Filters::MarkdownFilter
- Defined in:
- lib/pot_markdown/filters/markdown_filter.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(text, context = nil, result = nil) ⇒ MarkdownFilter
constructor
A new instance of MarkdownFilter.
Constructor Details
#initialize(text, context = nil, result = nil) ⇒ MarkdownFilter
Returns a new instance of MarkdownFilter.
8 9 10 11 |
# File 'lib/pot_markdown/filters/markdown_filter.rb', line 8 def initialize(text, context = nil, result = nil) super @text = @text.delete("\r").strip end |
Instance Method Details
#call ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/pot_markdown/filters/markdown_filter.rb', line 13 def call Nokogiri::HTML.fragment Kramdown::Document.new( @text, input: 'PotMarkdown', auto_id_prefix: 'id-', syntax_highlighter: 'rouge', math_engine: nil ).to_html.rstrip! end |