Class: Blogelator::HTMLRenderer

Inherits:
Redcarpet::Render::HTML
  • Object
show all
Includes:
Redcarpet::Render::SmartyPants
Defined in:
app/models/blogelator/html_renderer.rb

Overview

Custom Markdown to HTML Rendered that includes:

- SmartyPants: Converts ASCII dashes, quotes, and ellipses to their HTML entity equivalents.
- Pygments: Adds code highlighting

Instance Method Summary collapse

Instance Method Details

#block_code(code, language) ⇒ Object



8
9
10
11
# File 'app/models/blogelator/html_renderer.rb', line 8

def block_code(code, language)
  result = Pygments.highlight(code, lexer: language)
  result
end