# File lib/ramaze/contrib/maruku_uv.rb, line 13
      def uv_highlight(source, lang, style)
        require 'uv'

        html = Uv.parse(source, 'xhtml', lang, lines = false, style)

        # Prepare <code> containing <pre>
        code = Document.new(html, :respect_whitespace => :all).root
        code.name = 'code'
        code.attributes['class'] = lang
        code.attributes['lang'] = lang

        # Prepare <pre>
        pre = Element.new('pre')
        pre << code
        pre.attributes['class'] = style
        pre
      rescue => ex
        puts ex
        to_html_code_using_pre(source)
      end