class Nanoc::Filters::ColorizeSyntax::Colorizers::PygmentsrbColorizer

Public Instance Methods

process(code, language, params = {}) click to toggle source
# File lib/nanoc/filters/colorize_syntax/colorizers.rb, line 75
def process(code, language, params = {})
  require 'pygments'

  args = params.dup
  args[:lexer] ||= language
  args[:options] ||= {}
  args[:options][:encoding] ||= 'utf-8'
  args[:options][:nowrap] ||= 'True'

  Pygments.highlight(code, args)
end