別のキーワード
ライブラリ
- English (44)
- ビルトイン (235)
- csv (99)
-
fiddle
/ import (11) -
net
/ ftp (132) -
net
/ http (165) -
net
/ imap (33) -
net
/ smtp (22) - objspace (11)
- openssl (33)
- optparse (11)
- ostruct (34)
-
rexml
/ document (11) -
rexml
/ parsers / sax2parser (55) -
ripper
/ lexer (11) -
rubygems
/ package / tar _ output (22) - socket (33)
-
webrick
/ httputils (33)
クラス
- BasicObject (22)
- BasicSocket (11)
- CSV (88)
- Data (8)
-
Gem
:: Package :: TarOutput (22) - IO (22)
- MatchData (92)
-
Net
:: FTP (132) -
Net
:: HTTP (154) -
Net
:: IMAP (22) -
Net
:: IMAP :: ResponseCode (11) -
Net
:: SMTP (22) - Object (11)
-
OpenSSL
:: ASN1 :: Constructive (11) -
OpenSSL
:: ASN1 :: Primitive (11) - OpenStruct (34)
- OptionParser (11)
- Proc (6)
-
REXML
:: Entity (11) -
REXML
:: Parsers :: SAX2Parser (55) - Regexp (22)
- Ripper (11)
-
Socket
:: AncillaryData (22) - String (11)
- Symbol (8)
-
WEBrick
:: HTTPUtils :: FormData (33)
モジュール
-
Fiddle
:: Importer (11) -
GC
:: Profiler (11) - Kernel (55)
-
Net
:: HTTPHeader (11) - ObjectSpace (11)
- Process (11)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (11) -
$ LAST _ MATCH _ INFO (11) -
$ LAST _ PAREN _ MATCH (11) -
$ RS (11) -
$ ~ (11) - << (6)
- ASN1 (11)
- CSV (11)
- DATA (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 3
. 0 . 0 (4) - ReFe (11)
- Ruby用語集 (11)
- [] (55)
-
add
_ gem _ contents (11) - begin (11)
- bind (11)
- byteoffset (4)
-
content
_ type (11) - define (4)
-
each
_ pair (22) - end (11)
- environment (11)
- fdatasync (11)
- filename (11)
- get (22)
- getbinaryfile (22)
- getrlimit (11)
- gets (11)
- instance (22)
-
instance
_ eval (22) -
last
_ match (11) - listen (55)
- match (30)
-
memsize
_ of _ all (11) - name (11)
- ndata (11)
-
net
/ http (11) - new (11)
- offset (22)
- open (11)
- patch (22)
- post (22)
- post2 (22)
- put (22)
- put2 (22)
- putbinaryfile (22)
-
raw
_ data (11) - read (11)
- readline (11)
- readlines (11)
- recvmsg (11)
- request (22)
-
request
_ post (22) -
request
_ put (22) - retrbinary (22)
-
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ security (11) - shift (11)
- storbinary (22)
- store (11)
- sysseek (11)
- tagging (22)
-
to
_ h (16) -
token
_ match (11) -
uid
_ store (11) -
unix
_ rights (11) -
webrick
/ cgi (11) - yaml (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
検索結果
先頭5件
-
Net
:: SMTP # data {|f| . . . . } -> Net :: SMTP :: Response (18325.0) -
DATA コマンドを送ります。
...DATA コマンドを送ります。
文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。
通常は Net::SMTP#send_message,......Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。
@param message メールの本文... -
Net
:: IMAP :: ResponseCode # data -> object | nil (18302.0) -
レスポンスコードのデータを返します。
レスポンスコードのデータを返します。
レスポンスコードの種類によって返すオブジェクトは異なります。
ない場合は nil を返します。 -
Net
:: SMTP # data(message) -> Net :: SMTP :: Response (18225.0) -
DATA コマンドを送ります。
...DATA コマンドを送ります。
文字列を引数に与えた場合はそれを本文として送ります。
ブロックを与えた場合にはそのブロックにストリームオブジェクトが渡されます
(Net::SMTP#open_message_stream参考)。
通常は Net::SMTP#send_message,......Net::SMTP#open_message_stream で
DATA が送られるため利用する必要はないはずです。
@param message メールの本文... -
Data
. define(*args) {|subclass| block } -> Class (9307.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......dy)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetcher::Respon... -
Data
# to _ h {|member , value| block } -> Hash (9237.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}
//}
ブロックを......omer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h {|member, value|
[member, value*2]
} # => {:name=>"Joe SmithJoe Smith", :address=>"123 Maple, Anytown NC123 Maple, Anytown NC", :zip=>24690}
//}
[注意] 本メソッドの記述は Data の......サブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。... -
Data
. define(*args) -> Class (9207.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......dy)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def fetch(url)
fetcher = HTTPFetcher.new
case fetcher.get(url)
in HTTPFetcher::Respon... -
Data
# to _ h -> Hash (9137.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}
//}
ブロックを......omer = Data.define(:name, :address, :zip)
Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345).to_h {|member, value|
[member, value*2]
} # => {:name=>"Joe SmithJoe Smith", :address=>"123 Maple, Anytown NC123 Maple, Anytown NC", :zip=>24690}
//}
[注意] 本メソッドの記述は Data の......サブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。... -
Object
:: DATA -> File (6315.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
...んでおくことができます。
DATA 定数はそのデータ部分にアクセスするための File オブジェクトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり......ファイル ($0) を指します。
=== 例1
print DATA.gets # => 故人西辞黄鶴楼
print DATA.gets # => 烟花三月下揚州
print DATA.gets # => 孤帆遠影碧空尽
print DATA.gets # => 唯見長江天際流
DATA.gets # => nil
__END__
故人西辞黄......江天際流
=== 例2
sum = 0
DATA.each_line do |line|
sum += line.to_i
end
DATA.rewind
p DATA.gets # => "sum = 0¥n"
__END__
17
19
23
29
31
=== 例3
DATA.gets # => uninitialized constant DATA (NameError)
=== 例4
ファイル... -
GC
:: Profiler . raw _ data -> [Hash , . . . ] | nil (6314.0) -
GC のプロファイル情報を GC の発生ごとに Hash の配列 (:GC_INVOKE_TIME が早いもの順)で返します。GC::Profiler が有効になっ ていない場合は nil を返します。
...有効になっ
ていない場合は nil を返します。
例:
GC::Profiler.enable
GC.start
GC::Profiler.raw_data
# => [
{
:GC_TIME=>1.3000000000000858e-05,
:GC_INVOKE_TIME=>0.010634999999999999,
:HEAP_USE_SIZE=>289640,
:HEAP_TOTAL_SIZE=>588960,
:H... -
REXML
:: Entity # ndata -> String | nil (6301.0) -
解析対象外実体(unparsed entity)宣言である場合には その記法名(notation name)を返します。
解析対象外実体(unparsed entity)宣言である場合には
その記法名(notation name)を返します。
それ以外の場合は nil を返します。 -
IO
# fdatasync -> 0 (6212.0) -
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 "test"
File.read(f.path) # => ""
f.fdatasync
File.read(f.path) # => "test"
end
//}... -
WEBrick
:: HTTPUtils :: FormData # [](header) -> String | nil (3239.0) -
自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。
...自身が multipart/form-data なデータの場合に、header で指定された
ヘッダの値を文字列で返します。無ければ nil を返します。
@param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。
例:
require "webrick/cgi......"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q']['content-type'] #=> "plain/text"
end
end
MyCGI.new.start()... -
MatchData
# [](name) -> String | nil (3215.0) -
name という名前付きグループにマッチした文字列を返します。
...m name 名前(シンボルか文字列)
@raise IndexError 指定した名前が正規表現内に含まれていない場合に発生します
//emlist[例][ruby]{
/\$(?<dollars>\d+)\.(?<cents>\d+)/.match("$3.67")[:cents] # => "67"
/(?<alpha>[a-zA-Z]+)|(?<num>\d+)/.match("aZq")[:num] # => nil
//}...