# 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