Class: Qiita::Markdown::Filters::Redcarpet

Inherits:
HTML::Pipeline::TextFilter
  • Object
show all
Defined in:
lib/qiita/markdown/filters/redcarpet.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.rendererRedcarpet::Markdown

Memoize.

Returns:

  • (Redcarpet::Markdown)


10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/qiita/markdown/filters/redcarpet.rb', line 10

def renderer
  @renderer ||= ::Redcarpet::Markdown.new(
    ::Redcarpet::Render::HTML.new(
      hard_wrap: true,
    ),
    autolink: true,
    fenced_code_blocks: true,
    footnotes: true,
    no_intra_emphasis: true,
    strikethrough: true,
    tables: true,
  )
end

Instance Method Details

#callNokogiri::HTML::DocumentFragment

Returns:

  • (Nokogiri::HTML::DocumentFragment)


26
27
28
# File 'lib/qiita/markdown/filters/redcarpet.rb', line 26

def call
  Nokogiri::HTML.fragment(self.class.renderer.render(@text))
end