# = htmlbuilder.rb
#
# == Copyright (c) 2006 Thomas Sawyer
#
#   Ruby License
#
#   This module is free software. You may use, modify, and/or redistribute this
#   software under the same terms as Ruby.
#
#   This program is distributed in the hope that it will be useful, but WITHOUT
#   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
#   FOR A PARTICULAR PURPOSE.
#
# == Author(s)
#
# * Thomas Sawyer

# Author::    Thomas Sawyer
# Copyright:: Copyright (c) 2006 Thomas Sawyer
# License::   Ruby License

require 'facets/more/xmlbuilder.rb'
require 'facets/more/htmlhelper.rb'

# = HTMLBuilder
#
# HTMLBuilder follows the <em>Builder Pattern</em> allowing XHTML markup to be
# constructed via Ruby method calls and block structures. HTMLBuilder inherits
# from HTMLHelper which in turn inherits from XMLHelper.

class HTMLBuilder < BuildingBlock

  def initialize
    super(HTMLHelper, :element)
  end

end



#  _____         _
# |_   _|__  ___| |_
#   | |/ _ \/ __| __|
#   | |  __/\__ \ |_
#   |_|\___||___/\__|
#
=begin test rdoc

  require 'test/unit'

  class TCHTMLBuilder < Test::Unit::TestCase

    def test_01
      x = HTMLBuilder.new
      doc = x.html {
        head {
          title "Test"
        }
        body {
          p "Hello"
          text "Test"
        }
      }
      r = "<html><head><title>Test</title></head><body><p>Hello</p>Test</body></html>"
      assert_equal( r, doc )
      assert_equal( r, x.to_s )
    end

  end

=end
