種類
ライブラリ
- English (4)
- ビルトイン (72)
-
cgi
/ core (1) -
cgi
/ html (4) - csv (10)
-
digest
/ md5 (1) - erb (1)
-
fiddle
/ import (2) - fileutils (1)
- json (4)
-
net
/ ftp (12) -
net
/ http (22) -
net
/ imap (15) -
net
/ smtp (2) - objspace (4)
- open3 (3)
- openssl (84)
- optparse (1)
- ostruct (4)
- pstore (1)
- psych (2)
-
rdoc
/ code _ object (1) - resolv (1)
-
rexml
/ document (6) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (5) -
rexml
/ sax2listener (2) -
rexml
/ streamlistener (1) -
ripper
/ filter (2) -
ripper
/ lexer (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ output (5) -
rubygems
/ package / tar _ writer (2) -
rubygems
/ security (7) -
rubygems
/ source _ info _ cache (8) -
rubygems
/ validator (2) - socket (65)
- uri (4)
-
webrick
/ accesslog (1) -
webrick
/ httprequest (1) -
webrick
/ httputils (10) -
win32
/ registry (9) - zlib (4)
クラス
- BasicObject (3)
- BasicSocket (3)
- CGI (1)
- CSV (9)
-
CSV
:: Row (1) - Data (18)
- ERB (1)
-
Gem
:: Package :: TarInput (1) -
Gem
:: Package :: TarOutput (5) -
Gem
:: Package :: TarWriter :: BoundedStream (1) -
Gem
:: Package :: TarWriter :: RestrictedStream (1) -
Gem
:: Security :: Policy (2) -
Gem
:: SourceInfoCache (8) -
Gem
:: Validator (2) - IO (4)
-
JSON
:: Parser (3) -
JSON
:: State (1) - MatchData (32)
-
Net
:: FTP (12) -
Net
:: HTTP (16) -
Net
:: HTTPGenericRequest (1) -
Net
:: IMAP (4) -
Net
:: IMAP :: ContinuationRequest (2) -
Net
:: IMAP :: FetchData (2) -
Net
:: IMAP :: ResponseCode (1) -
Net
:: IMAP :: StatusData (2) -
Net
:: IMAP :: TaggedResponse (2) -
Net
:: IMAP :: UntaggedResponse (2) -
Net
:: SMTP (2) - Object (1)
-
OpenSSL
:: ASN1 :: ASN1Data (5) -
OpenSSL
:: ASN1 :: Constructive (1) -
OpenSSL
:: ASN1 :: Primitive (1) -
OpenSSL
:: ASN1 :: Sequence (1) -
OpenSSL
:: ASN1 :: Set (2) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Digest (4) -
OpenSSL
:: Digest :: DSS (3) -
OpenSSL
:: Digest :: DSS1 (3) -
OpenSSL
:: Digest :: MD2 (3) -
OpenSSL
:: Digest :: MD4 (3) -
OpenSSL
:: Digest :: MD5 (3) -
OpenSSL
:: Digest :: MDC2 (3) -
OpenSSL
:: Digest :: RIPEMD160 (3) -
OpenSSL
:: Digest :: SHA (3) -
OpenSSL
:: Digest :: SHA1 (3) -
OpenSSL
:: Digest :: SHA224 (3) -
OpenSSL
:: Digest :: SHA256 (3) -
OpenSSL
:: Digest :: SHA384 (3) -
OpenSSL
:: Digest :: SHA512 (3) -
OpenSSL
:: Engine (2) -
OpenSSL
:: HMAC (4) -
OpenSSL
:: PKCS7 (7) -
OpenSSL
:: PKey :: DSA (2) -
OpenSSL
:: PKey :: EC (2) -
OpenSSL
:: PKey :: PKey (2) -
OpenSSL
:: X509 :: Attribute (3) -
OpenSSL
:: X509 :: Extension (2) - OpenStruct (4)
- OptionParser (1)
- PStore (1)
-
RDoc
:: CodeObject (1) -
REXML
:: CData (4) -
REXML
:: Element (1) -
REXML
:: Entity (1) -
REXML
:: Parsers :: PullEvent (1) -
REXML
:: Parsers :: SAX2Parser (5) - Regexp (2)
-
Resolv
:: DNS :: Resource :: TXT (1) - Ripper (1)
-
Ripper
:: Filter (2) -
RubyVM
:: InstructionSequence (2) - Socket (19)
-
Socket
:: AncillaryData (17) -
Socket
:: Option (7) - String (1)
- Symbol (1)
-
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPUtils :: FormData (9) -
Win32
:: Registry (9) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (4) -
Fiddle
:: Importer (2) - FileUtils (1)
-
GC
:: Profiler (1) -
Gem
:: Security (5) - Kernel (5)
- Marshal (2)
-
Net
:: HTTPHeader (5) - ObjectSpace (4)
- Open3 (3)
-
OpenSSL
:: ASN1 (5) - Process (4)
- Psych (2)
-
REXML
:: SAX2Listener (2) -
REXML
:: StreamListener (1) -
Socket
:: Constants (19) - URI (4)
-
WEBrick
:: AccessLog (1) - Zlib (3)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (1) -
$ LAST _ MATCH _ INFO (1) -
$ LAST _ PAREN _ MATCH (1) -
$ RS (1) -
$ ~ (1) - << (3)
- == (2)
-
AF
_ DATAKIT (2) -
AF
_ DLI (2) - ASCII (1)
- ASN1 (1)
- AlmostNoSecurity (1)
- BINARY (1)
- DATA (1)
-
EAI
_ NODATA (2) -
EMPTY
_ MARSHAL _ DATA (1) - FormData (1)
-
HKEY
_ CLASSES _ ROOT (1) -
HKEY
_ CURRENT _ CONFIG (1) -
HKEY
_ CURRENT _ USER (1) -
HKEY
_ DYN _ DATA (1) -
HKEY
_ LOCAL _ MACHINE (1) -
HKEY
_ PERFORMANCE _ DATA (1) -
HKEY
_ PERFORMANCE _ NLSTEXT (1) -
HKEY
_ PERFORMANCE _ TEXT (1) -
HKEY
_ USERS (1) - HighSecurity (1)
-
IP
_ HDRINCL (2) - LowSecurity (1)
-
MAX
_ MULTIPART _ LENGTH (1) - MD5 (1)
-
MSG
_ CTRUNC (2) -
MSG
_ EOF (2) -
MSG
_ EOR (2) -
MSG
_ HAVEMORE (2) -
MSG
_ OOB (2) -
MSG
_ RCVMORE (2) -
MSG
_ TRUNC (2) - MediumSecurity (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) - NoSecurity (1)
-
PF
_ DATAKIT (2) -
PF
_ DLI (2) -
RLIMIT
_ DATA (1) -
SEEK
_ DATA (1) -
SO
_ DONTTRUNC (2) -
SO
_ LINGER (2) -
SO
_ OOBINLINE (2) -
SO
_ WANTMORE (2) -
SO
_ WANTOOBFLAG (2) - Sequence (1)
- Set (2)
-
TCP
_ DEFER _ ACCEPT (2) - UNKNOWN (1)
- [] (7)
-
add
_ data (1) -
add
_ gem _ contents (1) -
add
_ signatures (1) - alien (1)
-
append
_ data (1) - attr (2)
- begin (1)
- bind (1)
- body (1)
- bool (1)
- bytebegin (2)
- byteend (2)
- byteoffset (2)
-
cache
_ data (2) - capture2 (1)
- capture2e (1)
- capture3 (1)
- captures (1)
- cdata (2)
- cdata? (1)
- cdatas (1)
- clone (1)
-
cmsg
_ is? (1) -
content
_ type (1) -
content
_ type= (1) -
count
_ objects _ size (1) -
count
_ tdata _ objects (1) -
data
_ type (1) - decode (1)
-
decode
_ all (1) -
decode
_ www _ form (1) -
decode
_ www _ form _ component (1) - deconstruct (2)
-
deconstruct
_ keys (2) - define (2)
- depth (1)
- digest (15)
-
digest
/ md5 (1) -
dsa
_ sign _ asn1 (1) -
dsa
_ verify _ asn1 (1) - dump (2)
-
each
_ pair (2) -
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) - encrypt (1)
- end (1)
- environment (1)
- eql? (2)
- escape (1)
- family (1)
- fdatasync (1)
- fetch (1)
- field? (1)
-
field
_ size _ limit (1) - filename (1)
-
form
_ data= (1) - get (2)
- getbinaryfile (2)
- getrlimit (1)
- gets (1)
- hash (2)
- hexdigest (14)
- inspect (2)
- instance (2)
-
instance
_ eval (2) - int (3)
-
ip
_ pktinfo (2) -
ipv6
_ pktinfo (2) -
ipv6
_ pktinfo _ addr (1) -
ipv6
_ pktinfo _ ifindex (1) -
last
_ match (1) -
latest
_ cache _ data (1) - length (1)
- level (1)
- linger (1)
- list (1)
- listen (5)
-
load
_ from _ binary _ extra _ data (1) -
load
_ private _ key (1) -
load
_ public _ key (1) - mailbox (1)
- match (3)
- members (2)
-
memsize
_ of (1) -
memsize
_ of _ all (1) -
method
_ missing (1) - mkdir (1)
-
multipart
_ form (4) - name (1)
-
named
_ captures (1) - names (1)
- ndata (1)
-
net
/ http (1) - new (32)
- offset (2)
-
on
_ XXX (1) -
on
_ default (1) - open (1)
- parse (1)
- patch (2)
- post (2)
- post2 (2)
-
post
_ match (1) -
pre
_ match (1) -
processing
_ instruction (1) - put (3)
- put2 (2)
- putbinaryfile (2)
- query (1)
-
raw
_ data (4) -
rb
_ protect (1) - read (1)
-
read
_ all _ cache _ data (1) -
read
_ cache _ data (1) - readline (1)
- readlines (1)
- recvmsg (1)
-
recvmsg
_ nonblock (1) - regexp (1)
- request (2)
-
request
_ post (2) -
request
_ put (2) -
reset
_ cache _ data (1) -
reset
_ cache _ for (1) - retrbinary (2)
-
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 8 . 5 feature (1) -
ruby 1
. 9 feature (1) -
rubygems
/ security (1) -
safe
_ load (2) - seek (1)
-
send
_ request (1) - sendmsg (1)
- seqno (1)
-
set
_ cache _ data (1) -
set
_ content _ type (1) -
set
_ form _ data (1) - setrlimit (2)
- shift (1)
- sign (2)
- size (1)
- source (1)
- storbinary (2)
- store (1)
- string (1)
- sysseek (1)
- syssign (1)
- sysverify (1)
- tag (1)
-
tag
_ class (1) - tagging (2)
-
to
_ a (1) -
to
_ ary (1) -
to
_ binary (1) -
to
_ der (1) -
to
_ h (4) -
to
_ s (5) -
token
_ match (1) - type (2)
-
uid
_ fetch (1) -
uid
_ store (1) - union (1)
-
unix
_ rights (2) - unpack (1)
- update (3)
- value (3)
-
values
_ at (1) - verify (2)
-
verify
_ data (1) -
verify
_ gem (2) - with (1)
- write (2)
-
write
_ smime (1) - yaml (1)
- 制御構造 (1)
検索結果
先頭5件
-
Socket
:: AncillaryData # data -> String (81952.0) -
自身が保持している cmsg data (データ) を返します。
自身が保持している cmsg data (データ) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> ""
@see Socket::AncillaryData.new -
Net
:: SMTP # data {|f| . . . . } -> Net :: SMTP :: Response (72973.0) -
DATA コマンドを送ります。
DATA コマンドを送ります。
文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。
通常は Net::SMTP#send_message, Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。
@param message メールの本文 -
Net
:: SMTP # data(message) -> Net :: SMTP :: Response (72973.0) -
DATA コマンドを送ります。
DATA コマンドを送ります。
文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。
通常は Net::SMTP#send_message, Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。
@param message メールの本文 -
Net
:: IMAP :: ContinuationRequest # data -> Net :: IMAP :: ResponseText (72904.0) -
レスポンスのデータを返します。
レスポンスのデータを返します。 -
Net
:: IMAP :: ResponseCode # data -> object | nil (72904.0) -
レスポンスコードのデータを返します。
レスポンスコードのデータを返します。
レスポンスコードの種類によって返すオブジェクトは異なります。
ない場合は nil を返します。 -
Net
:: IMAP :: TaggedResponse # data -> Net :: IMAP :: ResponseText (72904.0) -
レスポンスを解析したオブジェクトを返します。
レスポンスを解析したオブジェクトを返します。
@see Net::IMAP::ResponseText -
Net
:: IMAP :: UntaggedResponse # data -> object (72904.0) -
レスポンスを解析した結果のオブジェクトを返します。
レスポンスを解析した結果のオブジェクトを返します。
レスポンスによって異なるオブジェクトを返します。
Net::IMAP::MailboxList であったりフラグを表わす
シンボルの配列であったりします。 -
OpenSSL
:: PKCS7 # data -> String (72904.0) -
署名対象のデータを文字列で返します。
署名対象のデータを文字列で返します。 -
Resolv
:: DNS :: Resource :: TXT # data -> String (72904.0) -
TXT レコードの最初の文字列を返します。
TXT レコードの最初の文字列を返します。 -
Socket
:: Option # data -> String (72904.0) -
オプションのデータ(内容)を文字列で返します。
オプションのデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。 -
Gem
:: Package :: TarInput # metadata -> Gem :: Specification (64201.0) -
メタデータを返します。
メタデータを返します。 -
Gem
:: Package :: TarOutput # add _ metadata (63949.0) -
gem-format な tar ファイルに metadata.gz を追加します。
gem-format な tar ファイルに metadata.gz を追加します。
前回の Gem::Package::TarOutput#add_gem_contents の呼び出し以降に
変更したメタデータを書き込みます。 -
WEBrick
:: HTTPUtils :: FormData # append _ data(data) -> self (46507.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。 -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (46333.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。
本メソッドは普通の Ruby プログラマ向けのメソッドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのもので... -
RubyVM
:: InstructionSequence . load _ from _ binary _ extra _ data(binary) -> String (46306.0) -
バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。
バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。
//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary("extra_data")
RubyVM::InstructionSequence.load_from_binary_extra_data(binary) # => extra_data
//}
@see RubyVM::InstructionSequence#to_binary -
RDoc
:: CodeObject # metadata -> Hash (46201.0) -
自身が持つメタデータ(他から任意の値を設定してもよい)を返します。
自身が持つメタデータ(他から任意の値を設定してもよい)を返します。 -
Data
# with(**kwargs) -> Data (46066.0) -
self をコピーしたオブジェクトを返します。
self をコピーしたオブジェクトを返します。
値オブジェクトのメンバのオブジェクトはコピーされません。つまり参照しているオブジェクトが変わらない「浅い(shallow)」コピーを行います。
キーワード引数が指定された場合、引数に対応するメンバには引数の値が設定されます。存在しないメンバを指定した場合はエラーとなります。
@param kwargs コピーされたオブジェクトに設定されるメンバの値を指定します。
@raise ArgumentError 存在しないメンバを指定した場合に発生します。
//emlist[例][ruby]{
Dog = Data.define(:name,... -
Data
# deconstruct -> [object] (45709.0) -
self のメンバの値を配列で返します。
self のメンバの値を配列で返します。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
distance.deconstruct # => [10, "km"]
//}
このメソッドは以下のようにパターンマッチで利用されます。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
case distance
in n, 'km... -
Data
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (45709.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]... -
Data
# inspect -> String (45691.0) -
self の内容を人間に読みやすい文字列にして返します。
self の内容を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<data Customer name=\"Joe Smith\", address=\"123 Maple, Anytown NC\", zip=12345>"
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに... -
Data
# to _ h -> Hash (45691.0) -
self のメンバ名(Symbol)と値の組を Hash にして返します。
self のメンバ名(Symbol)と値の組を Hash にして返します。
//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h
# => {:name=>"Joe Smith", :address=>"123 Maple, Anytown NC", :zip=>12345}
//}
ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロッ... -
Data
# to _ h {|member , value| block } -> Hash (45691.0) -
self のメンバ名(Symbol)と値の組を Hash にして返します。
self のメンバ名(Symbol)と値の組を Hash にして返します。
//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h
# => {:name=>"Joe Smith", :address=>"123 Maple, Anytown NC", :zip=>12345}
//}
ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[ブロッ... -
Data
# to _ s -> String (45691.0) -
self の内容を人間に読みやすい文字列にして返します。
self の内容を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<data Customer name=\"Joe Smith\", address=\"123 Maple, Anytown NC\", zip=12345>"
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに... -
OpenSSL
:: PKCS7 # add _ data(data) -> data (38134.0) -
署名対象のデータを設定します。
署名対象のデータを設定します。
このメソッドは使わないでください。
このメソッドは PKCS#7 の低レベル API であり、正しく使うのは
難しいでしょう。
@param data 文字列 -
REXML
:: Element # cdatas -> [REXML :: CData] (37501.0) -
すべての cdata 子ノードの配列を返します。
すべての cdata 子ノードの配列を返します。
返される配列は freeze されます。 -
Object
:: DATA -> File (37210.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
スクリプトの __END__
プログラムの終り以降をアクセスする File オブジェクト。
d:spec/program#terminateも参照。
ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを書き込んでおくことができます。
DATA 定数はそのデータ部分にアクセスするための File オブジェクトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
... -
Data
. [](**kwargs) -> Data (37105.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。
@param args 値オブジェクトのメンバの値を指定します。
@param kwargs 値オブジェクトのメンバの値を指定します。
@return 値オブジェクトクラスのインスタンス。
@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y... -
Data
. [](*args) -> Data (37105.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。
@param args 値オブジェクトのメンバの値を指定します。
@param kwargs 値オブジェクトのメンバの値を指定します。
@return 値オブジェクトクラスのインスタンス。
@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y... -
Data
. new(**kwargs) -> Data (37105.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。
@param args 値オブジェクトのメンバの値を指定します。
@param kwargs 値オブジェクトのメンバの値を指定します。
@return 値オブジェクトクラスのインスタンス。
@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y... -
Data
. new(*args) -> Data (37105.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
(このメソッドは Data のサブクラスにのみ定義されています)
値オブジェクトを生成して返します。
@param args 値オブジェクトのメンバの値を指定します。
@param kwargs 値オブジェクトのメンバの値を指定します。
@return 値オブジェクトクラスのインスタンス。
@raise ArgumentError 値オブジェクトのメンバの数より多くの引数を渡した場合に発生します。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y... -
Net
:: HTTPHeader # set _ form _ data(params , sep = & # 39;&& # 39;) -> () (37105.0) -
HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。
HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。
ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。
@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。
//emlist[例 form_data][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Ne... -
GC
:: Profiler . raw _ data -> [Hash , . . . ] | nil (36940.0) -
GC のプロファイル情報を GC の発生ごとに Hash の配列 (:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ ていない場合は nil を返します。
GC のプロファイル情報を GC の発生ごとに Hash の配列
(:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ
ていない場合は nil を返します。
例:
GC::Profiler.enable
GC.start
GC::Profiler.raw_data
# => [
{
:GC_TIME=>1.3000000000000858e-05,
:GC_INVOKE_TIME=>0.010634999999999999,
:HEAP_USE_SIZE=>289640,
... -
Net
:: IMAP :: TaggedResponse # raw _ data -> String (36922.0) -
レスポンス文字列を返します。
レスポンス文字列を返します。
@see Net::IMAP::TaggedResponse#data -
Net
:: IMAP :: UntaggedResponse # raw _ data -> String (36922.0) -
レスポンス文字列を返します。
レスポンス文字列を返します。
@see Net::IMAP::UntaggedResponse#data -
Gem
:: Security :: Policy # verify _ data -> bool (36904.0) -
この値が真である場合は、データを検証します。
この値が真である場合は、データを検証します。 -
Gem
:: SourceInfoCache # cache _ data -> Hash (36904.0) -
最新のキャッシュデータを返します。
最新のキャッシュデータを返します。 -
Gem
:: SourceInfoCache # latest _ cache _ data -> Hash (36904.0) -
最新のキャッシュデータを返します。
最新のキャッシュデータを返します。 -
Gem
:: SourceInfoCache # read _ all _ cache _ data -> () (36904.0) -
自身に完全なキャッシュファイルの内容をマージします。
自身に完全なキャッシュファイルの内容をマージします。 -
Gem
:: SourceInfoCache # read _ cache _ data(file) -> Hash (36904.0) -
与えられたファイル名からデータを読み込んでキャッシュデータを返します。
与えられたファイル名からデータを読み込んでキャッシュデータを返します。
@param file キャッシュのファイル名を指定します。
@return 内部で例外が発生した場合は、空のハッシュを返します。 -
Gem
:: SourceInfoCache # reset _ cache _ data -> true (36904.0) -
キャッシュデータをリセットします。
キャッシュデータをリセットします。 -
Gem
:: SourceInfoCache # set _ cache _ data(hash) -> true (36904.0) -
直接キャッシュデータをセットします。
直接キャッシュデータをセットします。
このメソッドは主にユニットテストで使用します。
@param hash キャッシュデータとして使用するハッシュを指定します。 -
Gem
:: SourceInfoCache . cache _ data -> Hash (36904.0) -
キャッシュしているデータを返します。
キャッシュしているデータを返します。 -
IO
:: SEEK _ DATA -> Integer (36904.0) -
IO#seek を参照してください。
IO#seek を参照してください。
Linux 3.1 以降で利用可能です。 -
Net
:: IMAP :: ContinuationRequest # raw _ data -> String (36904.0) -
レスポンス文字列を返します。
レスポンス文字列を返します。 -
PStore
:: EMPTY _ MARSHAL _ DATA -> String (36904.0) -
内部で利用する定数です。
内部で利用する定数です。 -
Process
:: RLIMIT _ DATA -> Integer (36904.0) -
リソースの種類がプロセスのデータ領域のサイズであることを示す定数です。
リソースの種類がプロセスのデータ領域のサイズであることを示す定数です。
Process.#getrlimit、Process.#setrlimit で使われます。
システムによっては定義されていません。 -
Zlib
:: ZStream # data _ type -> Integer (36904.0) -
ストリームに入力されたデータの形式を推測します。 返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の いずれかです。
ストリームに入力されたデータの形式を推測します。
返り値は Zlib::BINARY, Zlib::ASCII, Zlib::UNKNOWN の
いずれかです。 -
IO
# fdatasync -> 0 (36901.0) -
IO のすべてのバッファされているデータを直ちにディスクに書き込みます。
IO のすべてのバッファされているデータを直ちにディスクに書き込みます。
fdatasync(2) をサポートしていない OS 上では代わりに
IO#fsync を呼びだします。
IO#fsync との違いは fdatasync(2) を参照してください。
@raise NotImplementedError fdatasync(2) も fsync(2) も
サポートされていない OS で発生します。
//emlist[例][ruby]{
require "tempfile"
Tempfile.open("testtmpfile") do |f|
f.print... -
REXML
:: Entity # ndata -> String | nil (36901.0) -
解析対象外実体(unparsed entity)宣言である場合には その記法名(notation name)を返します。
解析対象外実体(unparsed entity)宣言である場合には
その記法名(notation name)を返します。
それ以外の場合は nil を返します。 -
REXML
:: Parsers :: PullEvent # cdata? -> bool (36901.0) -
cdata セクションなら真を返します。
cdata セクションなら真を返します。 -
REXML
:: SAX2Listener # cdata(content) -> () (36901.0) -
CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。
CDATA セクションに出会ったときに呼び出されるコールバックメソッドです。
@param content CDATAセクションの内容の文字列が渡されます -
REXML
:: StreamListener # cdata(content) -> () (36901.0) -
CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。
CDATA セクションをパースしたときに呼び出されるコールバックメソッドです。
@param content CDATAセクションの内容の文字列が渡されます
=== 例
<![CDATA[ xyz ]]>
というCDATAセクションに対しては
content: " xyz "
という引数が渡されます。 -
Socket
:: AF _ DATAKIT -> Integer (36901.0) -
@todo datakit protocol。 Socket.open の第一引数 domain に使用します。
@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: AF _ DATAKIT -> Integer (36901.0) -
@todo datakit protocol。 Socket.open の第一引数 domain に使用します。
@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: Constants :: EAI _ NODATA -> Integer (36901.0) -
No address associated with hostname
No address associated with hostname
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux) -
Socket
:: Constants :: PF _ DATAKIT -> Integer (36901.0) -
@todo datakit protocol。 Socket.open の第一引数 domain に使用します。
@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。 -
Socket
:: EAI _ NODATA -> Integer (36901.0) -
No address associated with hostname
No address associated with hostname
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux) -
Socket
:: PF _ DATAKIT -> Integer (36901.0) -
@todo datakit protocol。 Socket.open の第一引数 domain に使用します。
@todo
datakit protocol。
Socket.open の第一引数 domain に使用します。 -
Net
:: HTTPHeader # form _ data=(params) (36805.0) -
HTMLのフォームのデータ params から ヘッダフィールドとボディを設定します。
HTMLのフォームのデータ params から
ヘッダフィールドとボディを設定します。
ヘッダフィールド Content-Type: には
'application/x-www-form-urlencoded' が設定されます。
@param params HTML のフォームデータの Hash を与えます。
@param sep データのセパレータを文字列で与えます。
//emlist[例 form_data][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Ne... -
Data
# hash -> Integer (36775.0) -
自身のハッシュ値を整数で返します。 Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。
自身のハッシュ値を整数で返します。
Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
p dog1.hash # => -3931425561194935428
dog2 = Dog.new("Fred", 5)
p dog2.hash # => -3931425561194935428
dog3 = Dog.new("Fred", 6)
p dog3.hash # => -4469132459285820530... -
Data
# ==(other) -> bool (36691.0) -
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5.0)
p 5 == 5.0 # => true
p 5.eql?(5.0) # => false
p dog1... -
Data
# eql?(other) -> bool (36691.0) -
self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5)
p dog1 == dog2 # => true
p dog1.eql?(dog2) # ... -
Data
. define(*args) -> Class (36619.0) -
Data クラスに新しいサブクラスを作って、それを返します。
Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fre... -
Data
. define(*args) {|subclass| block } -> Class (36619.0) -
Data クラスに新しいサブクラスを作って、それを返します。
Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fre... -
OpenSSL
:: ASN1 :: ASN1Data # tag -> Integer (36619.0) -
タグ番号を返します。
タグ番号を返します。
タグ番号です。Universal 型の場合は BOOLEAN = 1 から BMPSTRING = 30
のいずれかの値をとります。
@see OpenSSL::ASN1::ASN1Data#tag= -
OpenSSL
:: ASN1 :: ASN1Data # tag _ class -> Symbol (36619.0) -
タグクラスを返します。
タグクラスを返します。
:UNIVERSAL、:CONTEXT_SPECIFIC、:APPLICATION, :PRIVATE のいずれかを返します。
@see OpenSSL::ASN1::ASN1Data#tag_class= -
MatchData
# post _ match -> String (36601.0) -
マッチした部分より後ろの文字列を返します($'と同じ)。
マッチした部分より後ろの文字列を返します($'と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.post_match # => "baz"
//}
@see MatchData#pre_match -
MatchData
# pre _ match -> String (36601.0) -
マッチした部分より前の文字列を返します($`と同じ)。
マッチした部分より前の文字列を返します($`と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.pre_match # => "foo"
//}
@see MatchData#post_match -
Data
# members -> [Symbol] (36373.0) -
値オブジェクトのメンバの名前(Symbol)の配列を返します。
値オブジェクトのメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.new(1, 2).members # => [:foo, :bar]
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。 -
Data
. members -> [Symbol] (36319.0) -
値オブジェクトのメンバの名前(Symbol)の配列を返します。
値オブジェクトのメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.members # => [:foo, :bar]
//} -
WEBrick
:: HTTPUtils :: FormData (36295.0) -
クライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも 使われます。
クライアントがフォームへ入力した値を表すクラスです。multipart/form-data なデータを表すのにも
使われます。
WEBrick::HTTPRequest#query はリクエストのクエリーあるいは
クライアントがフォームへ入力した値を保持した Hash を返しますが、
その Hash のキーと値のうち値は FormData クラスのインスタンスになります。
同じ名前のフィールドが複数ある場合、WEBrick::HTTPUtils::FormData#list や
WEBrick::HTTPUtils::FormData#each_data によりそれぞれの値を取り出すことがで... -
MatchData
# byteoffset(n) -> [Integer , Integer] | [nil , nil] (28201.0) -
n 番目の部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
n 番目の部分文字列のバイト単位のオフセットの
配列 [start, end] を返します。
n番目の部分文字列がマッチしていなければ [nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#offset -
MatchData
# byteoffset(name) -> [Integer , Integer] | [nil , nil] (28201.0) -
name という名前付きグループに対応する部分文字列のバイト単位のオフセットの 配列 [start, end] を返します。
name という名前付きグループに対応する部分文字列のバイト単位のオフセットの
配列 [start, end] を返します。
nameの名前付きグループにマッチした部分文字列がなければ
[nil, nil] を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例][ruby]{
/(?<year>\d{4})年(?<month>\d{1,2})月(?:(?<day>\d{1,2})日)?/ =~ "2021年1月"
p $~.byteoffset('... -
Socket
:: AncillaryData # timestamp -> Time (28045.0) -
タイムスタンプ制御メッセージに含まれる時刻を Time オブジェクト で返します。
タイムスタンプ制御メッセージに含まれる時刻を Time オブジェクト
で返します。
"タイムスタンプ制御メッセージ" は以下のいずれかです。
* SOL_SOCKET/SCM_TIMESTAMP (micro second) GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, MacOS X
* SOL_SOCKET/SCM_TIMESTAMPNS (nano second) GNU/Linux
* SOL_SOCKET/SCM_BINTIME (2**(-64) second) FreeBSD
require 'socket... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (27991.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があります。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objec... -
Win32
:: Registry :: HKEY _ DYN _ DATA -> Win32 :: Registry (27925.0) -
@todo
@todo
それぞれの定義済キーを表す Win32::Registry オブジェクトです。
詳細は以下の MSDN Library を参照してください。
* Predefined Keys: http://msdn.microsoft.com/library/en-us/sysinfo/base/predefined_keys.asp -
Win32
:: Registry :: HKEY _ PERFORMANCE _ DATA -> Win32 :: Registry (27925.0) -
@todo
@todo
それぞれの定義済キーを表す Win32::Registry オブジェクトです。
詳細は以下の MSDN Library を参照してください。
* Predefined Keys: http://msdn.microsoft.com/library/en-us/sysinfo/base/predefined_keys.asp -
Gem
:: Security :: HighSecurity -> Gem :: Security :: Policy (27919.0) -
高レベルのセキュリティポリシーです。
高レベルのセキュリティポリシーです。
署名された Gem のみインストール可能です。
ルート証明書のみを信頼して、全ての検証を行います。
ただし、信頼するように指定された証明書は信頼します。
このセキュリティポリシーはバイパスするのがものすごく困難です。
:verify_data => true,
:verify_signer => true,
:verify_chain => true,
:verify_root => true,
:only_trusted => true,
:only_si... -
Gem
:: Security :: LowSecurity -> Gem :: Security :: Policy (27919.0) -
低レベルのセキュリティのポリシーです。
低レベルのセキュリティのポリシーです。
署名されたデータと署名者の検証を行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => true,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
Gem
:: Security :: MediumSecurity -> Gem :: Security :: Policy (27919.0) -
中レベルのセキュリティポリシーです。
中レベルのセキュリティポリシーです。
ルート証明書のみを信頼して、全ての検証を行います。
ただし、信頼するように指定された証明書は信頼します。
このポリシーは便利ですが、署名無しのパッケージを許可しているので、
邪悪な人物がパッケージの署名を単純に削除して検証をパスさせることができます。
:verify_data => true,
:verify_signer => true,
:verify_chain => true,
:verify_root => true,
:only_trusted => tr... -
Gem
:: Security :: NoSecurity -> Gem :: Security :: Policy (27919.0) -
セキュリティなしのポリシーです。
セキュリティなしのポリシーです。
全ての検証を行いません。
:verify_data => false,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
MatchData
# bytebegin(n) -> Integer | nil (27901.0) -
n 番目の部分文字列先頭のバイトオフセットを返します。
n 番目の部分文字列先頭のバイトオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nilを返します。
引数に文字列またはシンボルを渡した場合は、対応する名前付きキャプチャの先頭のバイトオフセットを返します。
@param n 部分文字列を指定する数値。
@param name 名前付きキャプチャを指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例]... -
MatchData
# bytebegin(name) -> Integer | nil (27901.0) -
n 番目の部分文字列先頭のバイトオフセットを返します。
n 番目の部分文字列先頭のバイトオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nilを返します。
引数に文字列またはシンボルを渡した場合は、対応する名前付きキャプチャの先頭のバイトオフセットを返します。
@param n 部分文字列を指定する数値。
@param name 名前付きキャプチャを指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例]... -
MatchData
# byteend(n) -> Integer | nil (27901.0) -
n 番目の部分文字列終端のバイトオフセットを返します。
n 番目の部分文字列終端のバイトオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nilを返します。
引数に文字列またはシンボルを渡した場合は、対応する名前付きキャプチャの終端のバイトオフセットを返します。
@param n 部分文字列を指定する数値。
@param name 名前付きキャプチャを指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例]... -
MatchData
# byteend(name) -> Integer | nil (27901.0) -
n 番目の部分文字列終端のバイトオフセットを返します。
n 番目の部分文字列終端のバイトオフセットを返します。
0 はマッチ全体を意味します。
n 番目の部分文字列がマッチしていなければ nilを返します。
引数に文字列またはシンボルを渡した場合は、対応する名前付きキャプチャの終端のバイトオフセットを返します。
@param n 部分文字列を指定する数値。
@param name 名前付きキャプチャを指定する文字列またはシンボル。
@raise IndexError 範囲外の n を指定した場合に発生します。
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例]... -
MatchData
# deconstruct -> [String] (27901.0) -
$1, $2, ... を格納した配列を返します。
$1, $2, ... を格納した配列を返します。
MatchData#to_a と異なり $& を要素に含みません。
グループにマッチした部分文字列がなければ対応する要素は nil になります。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~.captures # => ["foo", "bar", nil]
//}
@see MatchData#to_a, MatchData#named_captures, d... -
MatchData
# string -> String (27901.0) -
マッチ対象になった文字列の複製を返します。
マッチ対象になった文字列の複製を返します。
返す文字列はフリーズ(Object#freeze)されています。
//emlist[例][ruby]{
m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.string # => "THX1138."
//} -
Socket
:: AncillaryData . int(family , cmsg _ level , cmsg _ type , integer) -> Socket :: AncillaryData (27901.0) -
データとして整数を保持する Socket::AncillaryData オブジェクトを生成します。
データとして整数を保持する
Socket::AncillaryData オブジェクトを生成します。
整数データのサイズおよびエンディアンは実行するホストによって異なります。
require 'socket'
p Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>
@param family ソケットファミリー
@param cmsg_level プロトコル
@param cmsg_type 補... -
Socket
:: AncillaryData . ip _ pktinfo(addr , ifindex , spec _ dst=addr) -> Socket :: AncillaryData (27901.0) -
type が IP_PKTINFO である AncillaryData を生成します。
type が IP_PKTINFO である AncillaryData を生成します。
IP_PKTINFO は非標準的拡張であり、システムによっては使えない場合があります。
require 'socket'
addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec_dst = Addrinfo.ip("127.0.0.1")
p Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dst)
#=> #<Socket::AncillaryData: INET IP PK... -
Socket
:: AncillaryData . ipv6 _ pktinfo(addr , ifindex) -> Socket :: AncillaryData (27901.0) -
type が IPV6_PKTINFO である AncillaryData を生成します。
type が IPV6_PKTINFO である AncillaryData を生成します。
IPV6_PKTINFO は 3542 で定義されています。
require 'socket'
addr = Addrinfo.ip("::1")
ifindex = 0
p Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
#=> #<Socket::AncillaryData: INET6 IPV6 PKTINFO ::1 ifindex:0>
@param addr アドレス(文字列もしくは Addrinfo)
@pa... -
Socket
:: AncillaryData . unix _ rights(*ios) -> Socket :: AncillaryData (27901.0) -
ios で指定したファイルのファイルデスクリプタを データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS という Socket::AncillaryData オブジェクトを生成して返します。
ios で指定したファイルのファイルデスクリプタを
データとして持つ family=AF_UNIX, level=SOL_SOCKET, type=SCM_RIGHTS
という Socket::AncillaryData オブジェクトを生成して返します。
require 'socket'
p Socket::AncillaryData.unix_rights(STDERR)
#=> #<Socket::AncillaryData: UNIX SOCKET RIGHTS 2>
@param ios IO オブジェクトの配列
@see Socket::AncillaryData#... -
Net
:: HTTPHeader # set _ content _ type(type , params = {}) (27757.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
type と params から Content-Type: ヘッダフィールドの
値を設定します。
@param type メディアタイプを文字列で指定します。
@param params パラメータ属性をハッシュで指定します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => ni... -
MatchData
# values _ at(*index) -> [String] (27673.0) -
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
0 番目は $& のようにマッチした文字列全体を表します。
@param index インデックスを整数またはシンボル(名前付きキャプチャの場合)で 0 個以上指定します。
//emlist[例][ruby]{
m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) # => ["foobarbaz", "foo", "bar", "baz", nil]
p m... -
Socket
:: AncillaryData # int -> Integer (27667.0) -
自身が保持している cmsg data (データ) を整数の形で返します。
自身が保持している cmsg data (データ) を整数の形で返します。
整数データのサイズおよびエンディアンは実行するホストによって異なります。
require 'socket'
ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, STDERR.fileno)
p ancdata.int #=> 2
@raise TypeError cmgs data のサイズが int のバイト数と異なる場合に発生します
@see Socket::AncillaryData.new Socket::Ancillar... -
Gem
:: Security :: AlmostNoSecurity -> Gem :: Security :: Policy (27619.0) -
ほとんどの検証を行わないポリシーです。
ほとんどの検証を行わないポリシーです。
署名されたデータの検証のみ行います。
このポリシーは何もしないよりはマシですが、ほとんど役に立たない上、
簡単に騙すことができるので、使用しないでください。
:verify_data => true,
:verify_signer => false,
:verify_chain => false,
:verify_root => false,
:only_trusted => false,
:only_signed => false -
Net
:: IMAP :: FetchData # attr -> { String => object } (27619.0) -
各メッセージのアトリビュートの値をハッシュテーブルで返します。
各メッセージのアトリビュートの値をハッシュテーブルで返します。
キーはアトリビュート名の文字列、値はアトリビュートの値となります。
値のクラスはアトリビュートによって異なります。
利用可能なアトリビュートは以下の通りです。
: BODY
BODYSTRUCTURE の拡張データなしの形式。
Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText,
Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart
のいずれか。
: BODY[<section>]<<... -
Socket
:: Option # to _ s -> String (27604.0) -
オプションのデータ(内容)を文字列で返します。
オプションのデータ(内容)を文字列で返します。
内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて
to_s は過去との互換性のために存在します。 -
MatchData
# captures -> [String] (27601.0) -
$1, $2, ... を格納した配列を返します。
$1, $2, ... を格納した配列を返します。
MatchData#to_a と異なり $& を要素に含みません。
グループにマッチした部分文字列がなければ対応する要素は nil になります。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["foobar", "foo", "bar", nil]
p $~.captures # => ["foo", "bar", nil]
//}
@see MatchData#to_a, MatchData#named_captures, d... -
MatchData
# deconstruct _ keys(array _ of _ names) -> Hash (27601.0) -
引数で指定された名前の名前付きキャプチャを Hash で返します。
引数で指定された名前の名前付きキャプチャを Hash で返します。
Hash のキーは名前付きキャプチャの名前のシンボル、値はキーの名前に対応した名前付きグループのうち最後にマッチした文字列です。
@param array_of_names 名前付きキャプチャの名前の配列を指定します。nil の場合は全ての名前付きキャプチャを意味します。
//emlist[例][ruby]{
m = /(?<hours>\d{2}):(?<minutes>\d{2}):(?<seconds>\d{2})/.match("18:37:22")
m.deconstruct_keys([:hours, :m... -
MatchData
# inspect -> String (27601.0) -
self の内容を人間に読みやすい文字列にして返します。
self の内容を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
puts /.$/.match("foo").inspect
# => #<MatchData "o">
puts /(.)(.)(.)/.match("foo").inspect
# => #<MatchData "foo" 1:"f" 2:"o" 3:"o">
puts /(.)(.)?(.)/.match("fo").inspect
# => #<MatchData "fo" 1:"f" 2:nil 3:"o">
puts /(?<foo>.)(?<bar>.)(?<baz>.)/....