Class: Luo::ParserMarkdown
- Inherits:
-
Object
- Object
- Luo::ParserMarkdown
- Defined in:
- lib/luo/parser_markdown.rb
Defined Under Namespace
Classes: CustomRenderer
Instance Method Summary collapse
- #code ⇒ Object
-
#initialize(text) ⇒ ParserMarkdown
constructor
A new instance of ParserMarkdown.
- #language ⇒ Object
- #parse(text) ⇒ Object
Constructor Details
#initialize(text) ⇒ ParserMarkdown
Returns a new instance of ParserMarkdown.
5 6 7 8 9 10 11 |
# File 'lib/luo/parser_markdown.rb', line 5 def initialize(text) @renderer = CustomRenderer.new @markdown = Redcarpet::Markdown.new(@renderer, fenced_code_blocks: true) @text = text parse @text end |
Instance Method Details
#code ⇒ Object
13 14 15 |
# File 'lib/luo/parser_markdown.rb', line 13 def code @renderer.code end |
#language ⇒ Object
17 18 19 |
# File 'lib/luo/parser_markdown.rb', line 17 def language @renderer.language end |
#parse(text) ⇒ Object
21 22 23 |
# File 'lib/luo/parser_markdown.rb', line 21 def parse(text) @markdown.render(text) end |