Class Haml::HTML
In: lib/haml/html/erb.rb
lib/haml/html.rb
Parent: Object

Converts HTML documents into Haml templates. Depends on [Hpricot](github.com/whymirror/hpricot) for HTML parsing. If ERB conversion is being used, also depends on [Erubis](www.kuwata-lab.com/erubis) to parse the ERB and [ruby_parser](parsetree.rubyforge.org/) to parse the Ruby code.

Example usage:

    Haml::HTML.new("<a href='http://google.com'>Blat</a>").render
      #=> "%a{:href => 'http://google.com'} Blat"

Methods

new   render   to_haml  

Classes and Modules

Module Haml::HTML::Node
Class Haml::HTML::ERB

Constants

TEXT_REGEXP = /^(\s*).*$/

Public Class methods

@param template [String, Hpricot::Node] The HTML template to convert @option options :erb [Boolean] (false) Whether or not to parse

  ERB's `<%= %>` and `<% %>` into Haml's `=` and `-`

@option options :xhtml [Boolean] (false) Whether or not to parse

  the HTML strictly as XHTML

Public Instance methods

Processes the document and returns the result as a string containing the Haml template.

to_haml()

Alias for render

[Validate]