Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > cgi/htmlライブラリ > CGI::HtmlExtensionモジュール

module CGI::HtmlExtension

クラス・モジュールの継承リスト: CGI::HtmlExtension

要約

HTML を生成するためのメソッドを提供するモジュールです。

例:

cgi.a("http://www.example.com") { "Example" }
  # => "<A HREF=\"http://www.example.com\">Example</A>"

インスタンスメソッド

定義 説明
a(href = "") -> String
a(href = "") { ... } -> String

a 要素を生成します。

base(href = "") -> String

base 要素を生成します。

blockquote(cite = nil) -> String
blockquote(cite = nil) { ... } -> String

blockquote 要素を生成します。

caption(align = nil) -> String
caption(align = nil) { ... } -> String

caption 要素を生成します。

checkbox(name = "", value = nil, checked = nil) -> String

タイプが checkbox である input 要素を生成します。

checkbox(attributes) -> String

タイプが checkbox である input 要素を生成します。

checkbox_group(name = "", *values) -> String

タイプが checkbox である input 要素のグループを生成します。

checkbox_group(attributes) -> String

タイプが checkbox である input 要素のグループを生成します。

file_field(name = "", size = 20, maxlength = nil) -> String

タイプが file である input 要素を生成します。

file_field(attributes) -> String

タイプが file である input 要素を生成します。

form(method = "post", action = nil, enctype = "application/x-www-form-urlencoded") -> String
form(method = "post", action = nil, enctype = "application/x-www-form-urlencoded") { ... } -> String

form 要素を生成します。ブロックを与えると、ブロックを評価した結果が内容になります。

form(attributes) -> String
form(attributes) { ... } -> String

form 要素を生成します。ブロックを与えると、ブロックを評価した結果が内容になります。

hidden(name = "", value = nil) -> String

タイプが hidden である input 要素を生成します。

hidden(attributes) -> String

タイプが hidden である input 要素を生成します。

html(attributes = {}) -> String
html(attributes = {}) { ... } -> String

トップレベルの html 要素を生成します。ブロックを与えると、ブロックを評価した結果が内容になります。

image_button(src = "", name = nil, alt = nil) -> String

タイプが image の input 要素を生成します。

image_button(attributes) -> String

タイプが image の input 要素を生成します。

img(src = "", alt = "", width = nil, height = nil) -> String

img 要素を生成します。

img(attributes) -> String

img 要素を生成します。

multipart_form(action = nil, enctype = "multipart/form-data") -> String
multipart_form(action = nil, enctype = "multipart/form-data") { ... } -> String

enctype 属性に "multipart/form-data" をセットした form 要素を生成します。ブロックを与えると、ブロックを評価した結果が内容になります。

multipart_form(attributes) -> String
multipart_form(attributes) { ... } -> String

enctype 属性に "multipart/form-data" をセットした form 要素を生成します。ブロックを与えると、ブロックを評価した結果が内容になります。

password_field(name = "", value = nil, size = 40, maxlength = nil) -> String

タイプが password である input 要素を生成します。

password_field(attributes) -> String

タイプが password である input 要素を生成します。

popup_menu(name = "", *values) -> String
scrolling_list(name = "", *values) -> String

select 要素を生成します。

popup_menu(attributes) -> String
scrolling_list(attributes) -> String

select 要素を生成します。

radio_button(name = "", value = nil, checked = nil) -> String

タイプが radio である input 要素を生成します。

radio_button(attributes) -> String

タイプが radio である input 要素を生成します。

radio_group(name = "", *values) -> String

タイプが radio である input 要素のリストを生成します。

radio_group(attributes) -> String

タイプが radio である input 要素のリストを生成します。

reset(value = nil, name = nil) -> String

タイプが reset である input 要素を生成します。

reset(attributes) -> String

タイプが reset である input 要素を生成します。

submit(value = nil, name = nil) -> String

タイプが submit である input 要素を生成します。

submit(attributes) -> String

タイプが submit である input 要素を生成します。

text_field(name = "", value = nil, size = 40, maxlength = nil) -> String

タイプが text である input 要素を生成します。

text_field(attributes) -> String

タイプが text である input 要素を生成します。

textarea(name = "", cols = 70, rows = 10) -> String

textarea 要素を生成します。

textarea(attributes) -> String

textarea 要素を生成します。