class MyEbookPub::HighlightedCopyWithChapterNumbering

Public Instance Methods

block_code(code, language) click to toggle source
# File lib/my_ebook_pub.rb, line 25
def block_code(code, language)
  Pygments.highlight(code, lexer: language, encoding: 'utf-8')
end
header(text, header_level) click to toggle source
# File lib/my_ebook_pub.rb, line 15
def header(text, header_level)
  if header_level == 1
    @counter ||= 0
    @counter += 1
    "<h1 id=\"chapter#{@counter}\"><small>Chapter #{@counter}</small><br>#{text}</h1>\n"
  else
    "<h#{header_level}>#{text}</h#{header_level}>\n"
  end
end
postprocess(document) click to toggle source
# File lib/my_ebook_pub.rb, line 29
def postprocess(document)
  document.gsub('&#39;', "'")
end