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(''', "'") end