ライブラリ
- ビルトイン (454)
-
cgi
/ html (48) - csv (96)
- erb (12)
-
fiddle
/ import (24) - fileutils (12)
- json (24)
-
net
/ ftp (144) -
net
/ http (264) -
net
/ imap (96) -
net
/ smtp (24) - objspace (48)
- open3 (36)
- openssl (1068)
- optparse (12)
- psych (8)
-
rexml
/ document (36) -
rexml
/ parsers / sax2parser (60) -
rexml
/ sax2listener (24) -
rexml
/ streamlistener (12) -
ripper
/ filter (24) -
rubygems
/ package / tar _ input (12) -
rubygems
/ package / tar _ output (36) -
rubygems
/ package / tar _ writer (24) -
rubygems
/ security (36) -
rubygems
/ source _ info _ cache (36) -
rubygems
/ validator (24) - socket (744)
- uri (48)
-
webrick
/ accesslog (12) -
webrick
/ httputils (60) -
win32
/ registry (432)
クラス
- BasicObject (36)
- BasicSocket (36)
- CSV (84)
-
CSV
:: Row (12) - Data (36)
- ERB (12)
-
Gem
:: Package :: TarInput (12) -
Gem
:: Package :: TarOutput (36) -
Gem
:: Package :: TarWriter :: BoundedStream (12) -
Gem
:: Package :: TarWriter :: RestrictedStream (12) -
Gem
:: Security :: Policy (24) -
Gem
:: Security :: Signer (12) -
Gem
:: SourceInfoCache (36) -
Gem
:: Validator (24) - IO (36)
-
JSON
:: Parser (24) - MatchData (202)
-
Net
:: FTP (144) -
Net
:: HTTP (192) -
Net
:: HTTPGenericRequest (24) -
Net
:: IMAP (48) -
Net
:: IMAP :: FetchData (12) -
Net
:: IMAP :: TaggedResponse (24) -
Net
:: IMAP :: UntaggedResponse (12) -
Net
:: SMTP (24) -
OpenSSL
:: ASN1 :: ASN1Data (96) -
OpenSSL
:: ASN1 :: Constructive (12) -
OpenSSL
:: ASN1 :: Primitive (12) -
OpenSSL
:: ASN1 :: Sequence (24) -
OpenSSL
:: ASN1 :: Set (24) -
OpenSSL
:: Cipher (12) -
OpenSSL
:: Digest (48) -
OpenSSL
:: Digest :: DSS (36) -
OpenSSL
:: Digest :: DSS1 (36) -
OpenSSL
:: Digest :: MD2 (36) -
OpenSSL
:: Digest :: MD4 (36) -
OpenSSL
:: Digest :: MD5 (36) -
OpenSSL
:: Digest :: MDC2 (36) -
OpenSSL
:: Digest :: RIPEMD160 (36) -
OpenSSL
:: Digest :: SHA (36) -
OpenSSL
:: Digest :: SHA1 (36) -
OpenSSL
:: Digest :: SHA224 (36) -
OpenSSL
:: Digest :: SHA256 (36) -
OpenSSL
:: Digest :: SHA384 (36) -
OpenSSL
:: Digest :: SHA512 (36) -
OpenSSL
:: Engine (24) -
OpenSSL
:: HMAC (48) -
OpenSSL
:: PKCS7 (72) -
OpenSSL
:: PKey :: DSA (24) -
OpenSSL
:: PKey :: EC (24) -
OpenSSL
:: PKey :: PKey (24) -
OpenSSL
:: X509 :: Attribute (48) -
OpenSSL
:: X509 :: Extension (24) - OptionParser (12)
- Proc (7)
-
REXML
:: CData (36) -
REXML
:: Parsers :: SAX2Parser (60) - Regexp (24)
-
Ripper
:: Filter (24) -
RubyVM
:: InstructionSequence (20) - Socket (228)
-
Socket
:: AncillaryData (204) -
Socket
:: Option (48) - String (12)
- Symbol (9)
-
WEBrick
:: HTTPUtils :: FormData (60) -
Win32
:: Registry (132)
モジュール
-
CGI
:: HtmlExtension (48) -
Fiddle
:: Importer (24) - FileUtils (12)
-
GC
:: Profiler (12) - Marshal (24)
-
Net
:: HTTPHeader (48) - ObjectSpace (48)
- Open3 (36)
-
OpenSSL
:: ASN1 (72) - Process (36)
- Psych (8)
-
REXML
:: SAX2Listener (24) -
REXML
:: StreamListener (12) -
Socket
:: Constants (228) - URI (48)
-
WEBrick
:: AccessLog (12) -
Win32
:: Registry :: API (192) -
Win32
:: Registry :: Constants (108)
キーワード
- << (31)
- == (15)
-
AF
_ DATAKIT (24) -
AF
_ DLI (24) - ASN1 (12)
- CloseKey (12)
- CreateKey (12)
- DeleteKey (12)
- DeleteValue (12)
-
EAI
_ NODATA (24) - EnumKey (12)
- EnumValue (12)
- ErrorData (12)
- FlushKey (12)
-
HKEY
_ CLASSES _ ROOT (24) -
HKEY
_ CURRENT _ CONFIG (24) -
HKEY
_ CURRENT _ USER (24) -
HKEY
_ DYN _ DATA (24) -
HKEY
_ LOCAL _ MACHINE (24) -
HKEY
_ PERFORMANCE _ DATA (24) -
HKEY
_ PERFORMANCE _ NLSTEXT (24) -
HKEY
_ PERFORMANCE _ TEXT (24) -
HKEY
_ USERS (24) -
IP
_ HDRINCL (24) -
MSG
_ CTRUNC (24) -
MSG
_ EOF (24) -
MSG
_ EOR (24) -
MSG
_ HAVEMORE (24) -
MSG
_ OOB (24) -
MSG
_ RCVMORE (24) -
MSG
_ TRUNC (24) -
NEWS for Ruby 3
. 0 . 0 (5) - OpenKey (12)
-
PF
_ DATAKIT (24) -
PF
_ DLI (24) - QueryInfoKey (12)
- QueryValue (12)
- Ruby用語集 (12)
-
SO
_ DONTTRUNC (24) -
SO
_ LINGER (24) -
SO
_ OOBINLINE (24) -
SO
_ WANTMORE (24) -
SO
_ WANTOOBFLAG (24) - Sequence (24)
- Set (24)
- SetValue (12)
-
TCP
_ DEFER _ ACCEPT (24) - [] (66)
-
add
_ data (12) -
add
_ signatures (12) - attr (12)
- begin (12)
- bind (12)
- body (12)
- body= (12)
- bool (12)
- byteoffset (6)
- capture2 (12)
- capture2e (12)
- capture3 (12)
- captures (12)
- cdata (24)
- check (12)
-
cmsg
_ is? (12) -
content
_ type= (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - data= (12)
- decode (12)
-
decode
_ all (12) -
decode
_ www _ form (12) -
decode
_ www _ form _ component (12) - deconstruct (5)
-
deconstruct
_ keys (5) - define (6)
- digest (180)
-
dsa
_ sign _ asn1 (12) -
dsa
_ verify _ asn1 (12) - dump (24)
- each (12)
-
encode
_ www _ form (12) -
encode
_ www _ form _ component (12) - encrypt (12)
- end (12)
- environment (12)
- eql? (15)
- escape (12)
- family (12)
- fdatasync (12)
- fetch (12)
- field? (12)
-
field
_ size _ limit (12) - filename (12)
- filename= (12)
-
form
_ data= (12) - get (24)
- getbinaryfile (24)
- getrlimit (12)
- gets (12)
- hash (3)
- hexdigest (168)
- instance (24)
-
instance
_ eval (24) - int (36)
-
ip
_ pktinfo (24) -
ipv6
_ pktinfo (24) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ pktinfo _ ifindex (12) -
last
_ match (12) - level (12)
- linger (12)
- listen (60)
-
load
_ from _ binary _ extra _ data (10) -
load
_ private _ key (12) -
load
_ public _ key (12) - match (33)
-
memsize
_ of (12) -
memsize
_ of _ all (12) -
method
_ missing (12) - mkdir (12)
-
multipart
_ form (48) - name (12)
- name= (12)
-
named
_ captures (12) -
net
/ http (12) - new (366)
- offset (24)
-
on
_ XXX (12) -
on
_ default (12) - open (12)
- packdw (12)
- packqw (12)
- parse (12)
- patch (24)
- post (24)
- post2 (24)
-
post
_ match (12) -
pre
_ match (12) -
processing
_ instruction (12) - put (36)
- put2 (24)
- putbinaryfile (24)
-
raw
_ data (36) -
rdoc
/ generator / json _ index (12) - read (12)
-
read
_ cache _ data (12) - readline (12)
- recvmsg (12)
-
recvmsg
_ nonblock (12) - request (24)
-
request
_ post (24) -
request
_ put (24) -
reset
_ cache _ for (12) - retrbinary (24)
-
ruby 1
. 8 . 4 feature (12) -
rubygems
/ security (12) -
safe
_ load (8) - seek (12)
-
send
_ request (12) - sendmsg (12)
-
set
_ cache _ data (12) -
set
_ content _ type (12) -
set
_ form _ data (12) - setrlimit (24)
- shift (12)
- sign (36)
- storbinary (24)
- store (12)
- sysseek (12)
- syssign (12)
- sysverify (12)
- tag (12)
- tag= (12)
-
tag
_ class (12) -
tag
_ class= (12) - tagging (24)
-
to
_ a (12) -
to
_ binary (10) -
to
_ der (12) -
to
_ s (12) - type (12)
-
uid
_ fetch (12) -
uid
_ store (12) - union (12)
-
unix
_ rights (24) - unpackdw (12)
- unpackqw (12)
- update (36)
- value (36)
- value= (24)
-
values
_ at (12) - verify (24)
-
verify
_ data= (12) -
verify
_ gem (24) - with (3)
- write (36)
-
write
_ smime (12) - yaml (12)
検索結果
先頭5件
-
Socket
:: AncillaryData # data -> String (21123.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 (18130.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 (18130.0) -
DATA コマンドを送ります。
...DATA コマンドを送ります。
文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。
通常は Net::SMTP#send_message,......Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。
@param message メールの本文... -
Net
:: IMAP :: TaggedResponse # data -> Net :: IMAP :: ResponseText (18107.0) -
レスポンスを解析したオブジェクトを返します。
...レスポンスを解析したオブジェクトを返します。
@see Net::IMAP::ResponseText... -
Data
. [](**kwargs) -> Data (9192.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 # => 2
p2 = Point.new(x: 3, y: 4)......ケースではエラーの発生箇所は new ではなく initialize であることに注意してください。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': w... -
Data
. [](*args) -> Data (9192.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 # => 2
p2 = Point.new(x: 3, y: 4)......ケースではエラーの発生箇所は new ではなく initialize であることに注意してください。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': w... -
Data
. new(**kwargs) -> Data (9192.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 # => 2
p2 = Point.new(x: 3, y: 4)......ケースではエラーの発生箇所は new ではなく initialize であることに注意してください。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': w... -
Data
. new(*args) -> Data (9192.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 # => 2
p2 = Point.new(x: 3, y: 4)......ケースではエラーの発生箇所は new ではなく initialize であることに注意してください。
//emlist[例][ruby]{
Point = Data.define(:x, :y)
Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': w... -
Data
# with(**kwargs) -> Data (9167.0) -
self をコピーしたオブジェクトを返します。
...す。
@param kwargs コピーされたオブジェクトに設定されるメンバの値を指定します。
@raise ArgumentError 存在しないメンバを指定した場合に発生します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5) # => #<data Dog na......me="Fred", age=5>
dog2 = dog1.with(age: 6) # => #<data Dog name="Fred", age=6>
p dog1 # => #<data Dog name="Fred", age=5>
dog3 = dog1.with(type: "Terrier") # => ArgumentError (unknown keyword: :type)
# メンバのオブジェクトはコピーされず、同じオブジェ......dog1.name.upcase!
p dog1 # => #<data Dog name="FRED", age=5>
p dog2 # => #<data Dog name="FRED", age=6>
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する... -
Data
. define(*args) -> Class (9112.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...
Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>......ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}
メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:bo......0"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。
@return Data のサブクラスを返します。
@raise TypeError 引数に Symbol, String (String に暗... -
Data
. define(*args) {|subclass| block } -> Class (9112.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...
Data クラスに新しいサブクラスを作って、それを返します。
サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>......ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 # => NoMethodError
//}
メンバを持たないサブクラスも定義可能です。
以下のように、パターンマッチに利用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:bo......0"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。
@return Data のサブクラスを返します。
@raise TypeError 引数に Symbol, String (String に暗... -
Data
# hash -> Integer (9046.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.ha......w("Fred", 6)
p dog3.hash # => -4469132459285820530
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see Object#hash... -
Data
# ==(other) -> bool (9042.0) -
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...て等しい場合に
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......=> false
p dog1.equal?(dog2) # => false
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see Object#==, Data#eql?... -
Data
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (9042.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....../}
@param array_of_names_or_nil 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.... -
Data
# eql?(other) -> bool (9042.0) -
self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...て等しい場合に
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......p dog1.equal?(dog2) # => false
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see Object#eql?, Data#==... -
Data
# deconstruct -> [object] (9036.0) -
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 = Meas......ay"
# ...
end
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see d:spec/pattern_matching#matching_non_primitive_obj... -
OpenSSL
:: PKCS7 # add _ data(data) -> data (6317.0) -
署名対象のデータを設定します。
...署名対象のデータを設定します。
このメソッドは使わないでください。
このメソッドは PKCS#7 の低レベル API であり、正しく使うのは
難しいでしょう。
@param data 文字列... -
OpenSSL
:: PKCS7 # data=(data) (6217.0) -
署名対象のデータを設定します。
...署名対象のデータを設定します。
このメソッドは使わないでください。
このメソッドは PKCS#7 の低レベル API であり、正しく使うのは
難しいでしょう。
@param data 文字列...