Class: RUI::Markdown::Generator
- Inherits:
-
Object
- Object
- RUI::Markdown::Generator
- Includes:
- Singleton
- Defined in:
- lib/rui/markdown/generator.rb
Instance Method Summary collapse
- #get_safe(markdown) ⇒ Object
- #get_unsafe(markdown) ⇒ Object
-
#initialize ⇒ Generator
constructor
A new instance of Generator.
Constructor Details
#initialize ⇒ Generator
Returns a new instance of Generator.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rui/markdown/generator.rb', line 8 def initialize = { filter_html: true, hard_wrap: true, escape_html: true } unsafe_renderer = RUI::Markdown::UnsafeRenderer.new safe_renderer = RUI::Markdown::SafeRenderer.new extensions = { autolink: true, tables: true, fenced_code_blocks: true, lax_spacing: true, no_intra_emphasis: true, strikethrough: true, superscript: true, disable_indented_code_blocks: true } @unsafe_generator = Redcarpet::Markdown.new unsafe_renderer, extensions @safe_generator = Redcarpet::Markdown.new safe_renderer, extensions end |
Instance Method Details
#get_safe(markdown) ⇒ Object
35 |
# File 'lib/rui/markdown/generator.rb', line 35 def get_safe(markdown) = @safe_generator.render(markdown).html_safe |
#get_unsafe(markdown) ⇒ Object
33 |
# File 'lib/rui/markdown/generator.rb', line 33 def get_unsafe(markdown) = @unsafe_generator.render(markdown).html_safe |