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
old_css(href, args = {})
Alias for: css
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