class Erector::Widget
Public Instance Methods
css(href, args = {})
click to toggle source
Generate a stylesheet tag.
@example
css 'css/reset.css', :media => 'print'
@param [String] href The path (either absolute or relative) to the CSS
file.
@param [Hash] args A hash containing additional arguments to add to
the CSS tag.
# File lib/ramaze/helper/erector.rb, line 101 def css(href, args = {}) attrs = { :rel => "stylesheet", :href => href, :type => "text/css" }.merge(args) link attrs end
Also aliased as: old_css
ie_if(expr) { || ... }
click to toggle source
Generate a pair of conditional tags for a specific browser.
@example
ie_if 'IE' do ...... end
@param [String] expr The if expression, such as 'IE' or 'lte IE7'. @param [block] block Block that contains the data that needs to be
loaded for the specified browser.
# File lib/ramaze/helper/erector.rb, line 75 def ie_if(expr, &block) raw! "<!--[if #{expr}]>" yield raw! "<![endif]-->" end
inspect(elem)
click to toggle source
Inspect the specified element.
@param [String] elem The element to inspect.
# File lib/ramaze/helper/erector.rb, line 86 def inspect(elem) text elem.inspect end
js(src)
click to toggle source
Generate a Javascript tag.
@example
js 'javascript/jquery.js'
@param [String] src The full or relative path to the Javascript file.
# File lib/ramaze/helper/erector.rb, line 59 def js(src) script :src => src end
strict_xhtml(*args, &block)
click to toggle source
Method that generates a XHTML 1.0 Strict doctype.
@example
strict_html do head do title "Ramaze Rocks!" end body div do end end end
@param [Hash] args Hash containing extra options such as the xml:lang
and xmlns attribute.
@param [Block] block Block that contains the inner data of the <html>
element.
# File lib/ramaze/helper/erector.rb, line 45 def strict_xhtml(*args, &block) raw! '<?xml version="1.0" encoding="UTF-8"?>' raw! '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">' html(:xmlns => "http://www.w3.org/1999/xhtml", :"xml:lang" => "en", :lang => "en", &block) end