kind=defined names=html visibility=public --- 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" }