class Asciidoctor::SyntaxHighlighter::PrettifyAdapter

def docinfo location, doc, opts

def docinfo location, doc, opts
  base_url = doc.attr 'prettifydir', %(#{opts[:cdn_base_url]}/prettify/r298)
  prettify_theme_url = ((prettify_theme = doc.attr 'prettify-theme', 'prettify').start_with? 'http://', 'https://') ? prettify_theme : %(#{base_url}/#{prettify_theme}.min.css)
  %(<link rel="stylesheet" href="#{prettify_theme_url}"#{opts[:self_closing_tag_slash]}>
cript src="#{base_url}/run_prettify.min.js"></script>)
end

def docinfo? location

def docinfo? location
  location == :footer
end

def format node, lang, opts

def format node, lang, opts
  opts[:transform] = proc {|pre| pre['class'] += %( #{(start = node.attr 'start') ? %[linenums:#{start}] : 'linenums'}) } if node.attr? 'linenums'
  super
end

def initialize *args

def initialize *args
  super
  @pre_class = 'prettyprint'
end