1005件ヒット
[1-100件を表示]
(0.210秒)
別のキーワード
種類
- インスタンスメソッド (869)
- 特異メソッド (66)
- 文書 (59)
- ライブラリ (11)
クラス
- CGI (11)
- CSV (231)
-
CSV
:: FieldInfo (11) -
CSV
:: Row (132) -
CSV
:: Table (88) -
Net
:: HTTP (198) -
URI
:: MailTo (11)
モジュール
-
Net
:: HTTPHeader (253)
キーワード
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 3
. 0 . 0 (4) - [] (55)
- []= (22)
-
add
_ field (11) -
basic
_ auth (11) -
cgi
/ session (11) -
content
_ length (11) -
content
_ range (11) -
content
_ type (11) - convert (22)
- delete (33)
-
delete
_ if (33) - each (22)
-
each
_ capitalized _ name (11) - encoding (11)
- fetch (33)
- field (11)
- field? (11)
-
field
_ row? (11) - filter (33)
- get (22)
- get2 (22)
-
get
_ fields (11) - head (11)
- head2 (22)
-
header
_ convert (22) - headers (22)
- include? (11)
- index (11)
- inspect (22)
- lineno (11)
-
main
_ type (11) - method (11)
- new (22)
- post (22)
- post2 (22)
-
proxy
_ basic _ auth (11) -
quote
_ char (11) - range (11)
- range= (22)
-
range
_ length (11) - readline (11)
- readlines (11)
-
request
_ get (22) -
request
_ head (22) -
request
_ post (22) - rewind (11)
-
row
_ sep (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
send
_ request (11) -
set
_ range (33) - shift (11)
-
sub
_ type (11) - table (11)
-
values
_ at (11) -
write
_ headers? (11)
検索結果
先頭5件
-
CGI
# header(options = "text / html") -> String (27343.0) -
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。 CGI#out を使わずに自力で HTML を出力したい場合などに使います。 このメソッドは文字列エンコーディングを変換しません。
...HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。
CGI#out を使わずに自力で HTML を出力したい場合などに使います。
このメソッドは文字列エンコーディングを変換しません。
ヘッダのキ......: type
Content-Type ヘッダです。デフォルトは "text/html" です。
: charset
ボディのキャラクタセットを Content-Type ヘッダに追加します。
: nph
真偽値を指定します。真ならば、HTTP のバージョン、ステータスコード、
Date ヘッ......ダをセットします。また Server と Connection の各ヘッダにもデフォルト値をセットします。
偽を指定する場合は、これらの値を明示的にセットしてください。
: status
HTTP のステータスコードを指定します。
このリストの... -
CSV
:: FieldInfo # header -> String | nil (27313.0) -
利用可能な場合はヘッダを表す文字列を返します。
...列を返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.header
Date.parse(field)
end
p csv.first
# => "date1"
# => "date2"
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0......s,0n),+0s,2299161j)> "date2":#<Date: 2018-07-10 ((2458310j,0s,0n),+0s,2299161j)>>
//}... -
CSV
# write _ headers? -> bool (18348.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...//emlist[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.write_headers? # => nil
header = ["header1", "header2"]
row = ["row1_1", "row1_2"]
result = CSV.generate(headers: header, write_headers: false) do |csv|
csv.write_headers? # => false
csv << row
end
resu......lt # => "row1_1,row1_2\n"
result = CSV.generate(headers: header, write_headers: true) do |csv|
csv.write_headers? # => true
csv << row
end
result # => "header1,header2\nrow1_1,row1_2\n"
//}
@see CSV.new... -
Net
:: HTTPHeader # get _ fields(key) -> [String] (18206.0) -
key ヘッダフィールドの値 (文字列) を配列で返します。
...key ヘッダフィールドの値 (文字列) を配列で返します。
たとえばキー 'content-length' に対しては ['2048'] のような
文字列が得られます。一種類のヘッダフィールドが一つのヘッダの中
に複数存在することがありえます。
key は......am key ヘッダフィール名を文字列で与えます。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.get_fields('accept-ranges') # => ["none"]
//}
@see Net::HTTPHeader#[] , Net::HTTPHeader#[]=,
Net::H......TTPHeader#add_field... -
URI
:: MailTo # headers -> [[String]] (15312.0) -
自身のヘッダーを文字列の配列の配列として設定します。
...自身のヘッダーを文字列の配列の配列として設定します。
例:
require 'uri'
m = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
p m.headers #=> [["subject", "subscribe"], ["cc", "myaddr"]]... -
Net
:: HTTPHeader # main _ type -> String|nil (15306.0) -
"text/html" における "text" のようなタイプを表す 文字列を返します。
...text/html" における "text" のようなタイプを表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_re......sponse(uri)
res.main_type # => "text"
//}... -
Net
:: HTTPHeader # add _ field(key , val) -> () (15260.0) -
key ヘッダフィールドに val を追加します。
...key ヘッダフィールドに val を追加します。
key に元々設定されていた値は破棄されず、それに val 追加されます。
@param key ヘッダフィール名を文字列で与えます。
@param val keyで指定したフィールドに追加する文字列を与え......。
@see Net::HTTPHeader#[] , Net::HTTPHeader#[]=,
Net::HTTPHeader#get_fields
//emlist[例][ruby]{
request.add_field 'X-My-Header', 'a'
p request['X-My-Header'] #=> "a"
p request.get_fields('X-My-Header') #=> ["a"]
request.add_field 'X-My-Header', 'b'
p request['X-My-Header']......#=> "a, b"
p request.get_fields('X-My-Header') #=> ["a", "b"]
request.add_field 'X-My-Header', 'c'
p request['X-My-Header'] #=> "a, b, c"
p request.get_fields('X-My-Header') #=> ["a", "b", "c"]
//}... -
Net
:: HTTPHeader # each _ capitalized _ name {|name| . . . . } -> () (15238.0) -
保持しているヘッダ名を正規化 ('x-my-header' -> 'X-My-Header') して、ブロックに渡します。
...y-header' -> 'X-My-Header')
して、ブロックに渡します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_capitalized_name { |key| puts key }
# => Accept-Encoding
# => Accept
# => User-Agent... -
CSV
:: Row # index(header , minimum _ index = 0) -> Integer (12743.0) -
与えられたヘッダの名前に対応するインデックスを返します。
...m header ヘッダの名前を指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "he......ader2", "header1"], [1, 2, 3])
row.index("header1") # => 0
row.index("header1", 1) # => 2
//}
@see CSV::Row#field... -
CSV
:: Row # delete _ if {|header , field| . . . } -> self (12579.0) -
与えられたブロックにヘッダとフィールドのペアを渡して評価します。 評価した結果が真である場合に、その組を自身から削除します。
...return メソッドチェーンのために自身を返します。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header3", "header4"], ["valid1", "valid2", "invalid", "valid4"])
row # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header3":"invalid" "header4......":"valid4">
row.delete_if { |header, field| field == "invalid" }
row # => #<CSV::Row "header1":"valid1" "header2":"valid2" "header4":"valid4">
//}...