Skip to content

Instantly share code, notes, and snippets.

@sishen
Created June 10, 2011 17:49
Show Gist options
  • Save sishen/1019347 to your computer and use it in GitHub Desktop.
Save sishen/1019347 to your computer and use it in GitHub Desktop.
Nokogiri Template Builder. (Rails 3.0)
require 'action_view'
module ActionView
module Template::Handlers
class NokogiriBuilder
class_attribute :default_format
self.default_format = Mime::XML
def call(template)
require 'nokogiri'
"xml = ::Nokogiri::XML::Builder.new { |xml|" +
template.source +
"}.to_xml;"
end
end
end
end
ActionView::Template.register_template_handler :nokogiri, ActionView::Template::Handlers::NokogiriBuilder.new
@eagleas
Copy link

eagleas commented May 10, 2017

Still working at rails 4.2.8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment