Module: Markaby

Module | Markaby
In: | lib/markaby.rb lib/markaby/tags.rb lib/markaby/builder.rb lib/markaby/cssproxy.rb lib/markaby/rails.rb lib/markaby/template.rb

Markaby is a module containing all of the great Markaby classes that do such an excellent job.

- Markaby::Builder: the class for actually calling the Ruby methods which write the HTML.
- Markaby::CSSProxy: a class which adds element classes and IDs to elements when used within Markaby::Builder.
- Markaby::MetAid: metaprogramming helper methods.
- Markaby::Tags: lists the roles of various XHTML tags to help Builder use these tags as they are intended.
- Markaby::Template: a class for hooking Markaby into Rails as a proper templating language.

### Classes and Modules

Module Markaby::ActionControllerHelpers
Class Markaby::ActionViewTemplateHandler
Class Markaby::Builder
Class Markaby::CssProxy
Class Markaby::Fragment
Class Markaby::InvalidXhtmlError
Class Markaby::Template
Class Markaby::XHTMLStrict
Class Markaby::XHTMLTransitional

### Constants

VERSION | = | '0.5'
FORM_TAGS | = | [ :form, :input, :select, :textarea ]
SELF_CLOSING_TAGS | = | [ :base, :meta, :link, :hr, :br, :param, :img, :area, :input, :col ]
NO_PROXY | = | [ :hr, :br ]
AttrCore | = | [:id, :class, :style, :title] |  | Common sets of attributes.
AttrI18n | = | [:lang, 'xml:lang'.intern, :dir]
AttrEvents | = | [:onclick, :ondblclick, :onmousedown, :onmouseup, :onmouseover, :onmousemove, :onmouseout, :onkeypress, :onkeydown, :onkeyup]
AttrFocus | = | [:accesskey, :tabindex, :onfocus, :onblur]
AttrHAlign | = | [:align, :char, :charoff]
AttrVAlign | = | [:valign]
Attrs | = | AttrCore + AttrI18n + AttrEvents

[Validate]