Class: DressCode::Renderer

Inherits:
Redcarpet::Render::HTML
  • Object
show all
Defined in:
lib/dress_code/renderer.rb

Instance Method Summary collapse

Instance Method Details

#block_code(code, language) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/dress_code/renderer.rb', line 7

def block_code(code, language)
  syntax = Pygments.highlight(code, {
    lexer: language,
    options: { encoding: 'utf-8' }
  })
  inner = if language == 'html'
    "<div class='code-rendered'>#{code}</div> #{syntax}"
  else
    syntax
  end
  "#{inner}"
end