names=html visibility=public kind=defined --- html(attributes = {}) -> String --- html(attributes = {}){ ... } -> String トップレベルの html 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。 @param attributes 属性をハッシュで指定します。 擬似属性の "PRETTY" に文字列を与えるとその文字列でインデントした HTML を生成します。 擬似属性の "DOCTYPE" には DOCTYPE 宣言として使用する文字列を与えることができます。 例: html{ "string" } #
string
html({ "LANG" => "ja" }){ "string" } #
string
html({ "DOCTYPE" => false }){ "string" } #
string
html({ "DOCTYPE" => '' }){ "string" } #
string
html({ "PRETTY" => " " }){ "
" } # #
#
#
#
html({ "PRETTY" => "\t" }){ "
" } # #
#
#
#
html("PRETTY"){ "
" } # = html({ "PRETTY" => " " }){ "
" } html(if $VERBOSE then "PRETTY" end){ "HTML string" }