class Nokogiri::HTML::Builder


Nokogiri HTML builder is used for building HTML documents. It is very similar to the Nokogiri::XML::Builder. In fact, you should go read the documentation for Nokogiri::XML::Builder before reading this documentation.


Create an HTML document with a body that has an onload attribute, and a span tag with a class of “bold” that has content of “Hello world”.

builder = Nokogiri::HTML::Builder.new do |doc|
  doc.html {
    doc.body(:onload => 'some_func();') {
      doc.span.bold {
        doc.text "Hello world"
puts builder.to_html

The HTML builder inherits from the XML builder, so make sure to read the Nokogiri::XML::Builder documentation.

Public Instance Methods

to_html() Show source

Convert the builder to HTML

# File lib/nokogiri/html/builder.rb, line 30
def to_html

© 2008–2017 Aaron Patterson, Mike Dalessio, Charles Nutter, Sergio Arbeo
Patrick Mahoney, Yoko Harada, Akinori Musha, John Shahid
Licensed under the MIT License.