ライブラリ
- ビルトイン (199)
-
cgi
/ html (44) - csv (11)
-
net
/ ftp (132) -
net
/ http (209) -
net
/ imap (33) - openssl (55)
-
rexml
/ document (11) - socket (44)
-
webrick
/ httputils (55) -
win32
/ registry (22)
クラス
- BasicSocket (33)
- CSV (11)
- Data (2)
- MatchData (158)
-
Net
:: FTP (132) -
Net
:: HTTP (176) -
Net
:: IMAP (22) -
Net
:: IMAP :: ResponseCode (11) -
OpenSSL
:: ASN1 :: Constructive (11) -
OpenSSL
:: ASN1 :: Primitive (11) -
OpenSSL
:: Engine (22) -
OpenSSL
:: PKCS7 (11) -
REXML
:: Entity (11) - Regexp (11)
-
RubyVM
:: InstructionSequence (9) -
Socket
:: AncillaryData (11) - String (11)
- Symbol (8)
-
WEBrick
:: HTTPUtils :: FormData (55) -
Win32
:: Registry (22)
モジュール
-
CGI
:: HtmlExtension (44) -
Net
:: HTTPHeader (33)
キーワード
- [] (55)
- begin (11)
- byteoffset (4)
- captures (11)
-
content
_ type (11) -
content
_ type= (11) - data (11)
-
deconstruct
_ keys (2) - end (11)
-
field
_ size _ limit (11) - filename (11)
- filename= (11)
- get (22)
- getbinaryfile (22)
- inspect (11)
-
load
_ private _ key (11) -
load
_ public _ key (11) - match (30)
-
multipart
_ form (44) - name (11)
- name= (11)
-
named
_ captures (11) - names (11)
- ndata (11)
- offset (22)
- patch (22)
- post (22)
- post2 (22)
- put (33)
- put2 (22)
- putbinaryfile (22)
- read (11)
- recvmsg (11)
-
recvmsg
_ nonblock (11) - request (22)
-
request
_ post (22) -
request
_ put (22) - retrbinary (22)
-
send
_ request (11) - sendmsg (11)
-
set
_ content _ type (11) - storbinary (22)
- store (11)
- tagging (22)
-
to
_ a (11) -
to
_ binary (9) -
uid
_ store (11) -
unix
_ rights (11) -
values
_ at (11) - verify (11)
- write (11)
検索結果
先頭5件
-
Data
# deconstruct _ keys(array _ of _ names _ or _ nil) -> hash (9150.0) -
self のメンバの名前と値の組を Hash で返します。
...self のメンバの名前と値の組を Hash で返します。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}
このメ......ソッドは以下のようにパターンマッチで利用されます。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
case distance
in amount:, unit: 'km' # 裏側で #deconstruct_keys を呼ぶ
puts "It is #{amount} kilometers away"
else
puts......mes_or_nil 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサ... -
Net
:: IMAP :: ResponseCode # data -> object | nil (6209.0) -
レスポンスコードのデータを返します。
...レスポンスコードのデータを返します。
レスポンスコードの種類によって返すオブジェクトは異なります。
ない場合は nil を返します。... -
REXML
:: Entity # ndata -> String | nil (6208.0) -
解析対象外実体(unparsed entity)宣言である場合には その記法名(notation name)を返します。
...解析対象外実体(unparsed entity)宣言である場合には
その記法名(notation name)を返します。
それ以外の場合は nil を返します。... -
MatchData
# byteoffset(name) -> [Integer , Integer] | [nil , nil] (3231.0) -
name という名前付きグループに対応する部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
...位のオフセットの
配列 [start, end] を返します。
nameの名前付きグループにマッチした部分文字列がなければ
[nil, nil] を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 正規表現中で定義されていない name を指定し......') # => [0, 4]
p $~.byteoffset(:year) # => [0, 4]
p $~.byteoffset('month') # => [7, 8]
p $~.byteoffset(:month) # => [7, 8]
p $~.byteoffset('day') # => [nil, nil]
p $~.byteoffset('century') # => `offset': undefined group name reference: century (IndexError)
//}
@see MatchData#offset... -
MatchData
# offset(name) -> [Integer , Integer] | [nil , nil] (3231.0) -
name という名前付きグループに対応する部分文字列のオフセットの配列 [start, end] を返 します。
...by]{
[ self.begin(name), self.end(name) ]
//}
と同じです。nameの名前付きグループにマッチした部分文字列がなければ
[nil, nil] を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 正規表現中で定義されていない name を指定し......('year') # => [0, 4]
p $~.offset(:year) # => [0, 4]
p $~.offset('month') # => [5, 6]
p $~.offset(:month) # => [5, 6]
p $~.offset('day') # => [nil, nil]
p $~.offset('century') # => `offset': undefined group name reference: century (IndexError)
//}
@see MatchData#begin, MatchData#end......0, 4]
p $~.offset(:year) # => [0, 4]
p $~.offset('month') # => [5, 6]
p $~.offset(:month) # => [5, 6]
p $~.offset('day') # => [nil, nil]
p $~.offset('century') # => `offset': undefined group name reference: century (IndexError)
//}
@see MatchData#begin, MatchData#end, MatchData#offset... -
MatchData
# byteoffset(n) -> [Integer , Integer] | [nil , nil] (3221.0) -
n 番目の部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
...のオフセットの
配列 [start, end] を返します。
n番目の部分文字列がマッチしていなければ [nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#offset... -
MatchData
# offset(n) -> [Integer , Integer] | [nil , nil] (3221.0) -
n 番目の部分文字列のオフセットの配列 [start, end] を返 します。
...lf.begin(n), self.end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#end......end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#end, MatchData#offset... -
WEBrick
:: HTTPUtils :: FormData # [](header) -> String | nil (3134.0) -
自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。
...自身が multipart/form-data なデータの場合に、header で指定された
ヘッダの値を文字列で返します。無ければ nil を返します。
@param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。
例:
require "webrick/cgi... -
Socket
:: AncillaryData # unix _ rights -> [IO] | nil (3132.0) -
Unix domain socket の SCM_RIGHTS 制御メッセージに含まれる ファイルディスクリプタを IO オブジェクトの配列として返します。
...ブジェクトの配列として返します。
得られる IO オブジェクトか IO か Socket です。
この配列は Socket::AncillaryData が初期化されたときに
作られます。例えば BasicSocket#recvmsg を :scm_rights => true
オプションを付けて呼びだし、
SC......このメソッドは nil を返します。
require 'socket'
# recvmsg needs :scm_rights=>true for unix_rights
s1, s2 = UNIXSocket.pair
p s1 #=> #<UNIXSocket:fd 3>
s1.sendmsg "stdin and a socket", 0, nil, Socket::AncillaryData.unix_rights(STDIN, s......cillaryData: UNIX SOCKET RIGHTS 6 7>
p ctl.unix_rights #=> [#<IO:fd 6>, #<Socket:fd 7>]
p File.identical?(STDIN, ctl.unix_rights[0]) #=> true
p File.identical?(s1, ctl.unix_rights[1]) #=> true
# If :scm_rights=>true is not given, unix_rights returns nil
s1,... -
MatchData
# [](n) -> String | nil (3128.0) -
n 番目の部分文字列を返します。
...)。n 番目の要素が存在しない時には nil を返します。
@param n 返す部分文字列のインデックスを指定します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~[0] # => "foobar"
p $~[1] #......=> "foo"
p $~[2] # => "bar"
p $~[3] # => nil (マッチしていない)
p $~[4] # => nil (範囲外)
p $~[-2] # => "bar"
//}... -
MatchData
# begin(n) -> Integer | nil (3114.0) -
n 番目の部分文字列先頭のオフセットを返します。
... nilを返します。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil......p $~.begin(4) # => `begin': index 4 out of matches (IndexError)
//}
@see MatchData#end... -
MatchData
# end(n) -> Integer | nil (3114.0) -
n 番目の部分文字列終端のオフセットを返します。
...ば nil を返します。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.......end(4) # => `end': index 4 out of matches (IndexError)
//}
@see MatchData#begin...