Module: Waves::Helpers::DocType

Included in:
Renderers::Haml::Scope, Views::Errors
Defined in:
lib/waves/helpers/doc_type.rb

Constant Summary collapse

DOCTYPES =
{
  :html3 => "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">\n",
  :html4_transitional =>
    "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" " <<
     "\"http://www.w3.org/TR/html4/loose.dtd\">\n",
  :html4_strict =>
    "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" " <<
      "\"http://www.w3.org/TR/html4/strict.dtd\">\n",
  :html4_frameset =>
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" " <<
      "\"http://www.w3.org/TR/html4/frameset.dtd\">\n",
  :xhtml1_transitional =>
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" " <<
      "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n",
  :xhtml1_strict =>
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" " <<
      "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n",
  :xhtml1_frameset =>
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\" " <<
      "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">\n",
  :xhtml2 => "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n"
}

Instance Method Summary collapse

Instance Method Details

#doctype(type) ⇒ Object

Allows you to generate a doctype declaration. Note that if you’ll only need this helper if you’re not using Hoshi, since Hoshi already provides this built-in.



33
# File 'lib/waves/helpers/doc_type.rb', line 33

def doctype(type) ; self << DOCTYPES[type||:html4_strict] ; end