# File lib/nanoc/filters/xsl.rb, line 34 def run(content, params={}) if assigns[:layout].nil? raise "The XSL filter can only be run as a layout" end xml = ::Nokogiri::XML(content) xsl = ::Nokogiri::XSLT(assigns[:layout].raw_content) xsl.transform(xml, ::Nokogiri::XSLT.quote_params(params)).to_s end