class Lecture::Slide::Code

Public Instance Methods

display() click to toggle source
# File lib/lecture/slide/code.rb, line 6
def display
  Block.new(content: pygmentize_code(@content, lexer)).display
end

Private Instance Methods

pygmentize_code(code, lexer) click to toggle source
# File lib/lecture/slide/code.rb, line 12
def pygmentize_code(code, lexer)
  Pygments.highlight(
    code,
    formatter: "terminal16m", lexer: lexer,
    options: { style: Lecture.pygment_style }
  ).gsub("\e[39m", "\e[0m")
end