ライブラリ
クラス
- Addrinfo (33)
- CSV (11)
- Dir (94)
- IO (22)
-
Net
:: POP3 (11) - Pathname (35)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6)
モジュール
- Enumerable (11)
- Kernel (22)
- Syslog (22)
キーワード
-
$ INPUT _ LINE _ NUMBER (11) -
$ NR (11) - CSV (11)
- IO (11)
-
NEWS for Ruby 2
. 4 . 0 (8) - Open3 (11)
- chunk (11)
-
each
_ child (28) -
each
_ entry (13) -
each
_ line (22) - entries (22)
- getaddrinfo (11)
- open! (11)
- reopen (11)
検索結果
先頭5件
-
Net
:: POP3 . foreach(address , port = nil , account , password , isapop=false) {|mail| . . . . } -> () (21407.0) -
POP セッションを開始し、 サーバ上のすべてのメールを取りだし、 個々のメールを引数としてブロックを呼びだします。
...POP セッションを開始し、
サーバ上のすべてのメールを取りだし、
個々のメールを引数としてブロックを呼びだします。
個々のメールは Net::POPMail のインスタンスで渡されます。
port に nil を渡すと、適当なポート(通常は1......'net/pop'
Net::POP3.start(address, port, account, password, isapop=false) {|pop|
pop.each_mail do |m|
yield m
end
}
使用例:
require 'net/pop'
Net::POP3.foreach('pop.example.com', 110,
'YourAccount', 'YourPassword') do |m|
file.write m.pop
m.......delete if $DELETE
end
@param address POP3サーバのホスト名文字列
@param port 接続するPOP3サーバのポート番号
@param account アカウント名文字列
@param password パスワード文字列
@param isapop 真でAPOPを利用します
@raise TimeoutError 接続がタイ... -
Shell
:: CommandProcessor # foreach(path = nil , &block) -> () (21339.0) -
pathがファイルなら, File#foreach pathがディレクトリなら, Dir#foreach の動作をします。
...
pathがファイルなら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
@param path ファイルもしくはディレクトリのパスを文字列で指定します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.foreach("/tmp"){......|f|
puts f
}... -
Shell
# foreach(path = nil , &block) -> () (18339.0) -
pathがファイルなら, File#foreach pathがディレクトリなら, Dir#foreach の動作をします。
...
pathがファイルなら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
@param path ファイルもしくはディレクトリのパスを文字列で指定します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.foreach("/tmp"){......|f|
puts f
}... -
Shell
:: Filter # foreach(path = nil , &block) -> () (18339.0) -
pathがファイルなら, File#foreach pathがディレクトリなら, Dir#foreach の動作をします。
...
pathがファイルなら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
@param path ファイルもしくはディレクトリのパスを文字列で指定します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.foreach("/tmp"){......|f|
puts f
}... -
CSV
. foreach(path , options = Hash . new) {|row| . . . } -> nil (18337.0) -
このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。
...list[例][ruby]{
require 'csv'
# UTF-32BE な CSV ファイルを読み込んで UTF-8 な row をブロックに渡します
CSV.foreach("a.csv", encoding: "UTF-32BE:UTF-8"){|row| p row }
//}
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと......入出力のエンコーディングを指定することができます。
Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、
必ずエンコーディングを指定してください。
@see CSV.new, File.open... -
IO
. foreach(path , rs = $ / , chomp: false) -> Enumerator (18332.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
...
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブ......す。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param rs......。
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise Errno::EXXX path のオープンに失敗した場合、発生します。
//emlist[例:rs 指定なし][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("tes... -
IO
. foreach(path , rs = $ / , chomp: false) {|line| . . . } -> nil (18332.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
...
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブ......す。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param rs......。
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise Errno::EXXX path のオープンに失敗した場合、発生します。
//emlist[例:rs 指定なし][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("tes... -
IO
. foreach(path , rs = $ / ) -> Enumerator (18326.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
...
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブ......す。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param rs......)。
@raise Errno::EXXX path のオープンに失敗した場合、発生します。
//emlist[例:rs 指定なし][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT lin... -
IO
. foreach(path , rs = $ / ) {|line| . . . } -> nil (18326.0) -
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。 path のオープンに成功すれば nil を返します。
...
path で指定されたファイルの各行を引数としてブロックを繰り返し実行します。
path のオープンに成功すれば nil を返します。
ブロックが与えられなかった場合は、path で指定されたファイルの各行を繰り返す
Enumerator オブ......す。
path が空ファイルの場合、何もせずに nil を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
@param path ファイル名を表す文字列か "|コマンド名" を指定します。
@param rs......)。
@raise Errno::EXXX path のオープンに失敗した場合、発生します。
//emlist[例:rs 指定なし][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.foreach("testfile") # => #<Enumerator: IO:foreach("testfile")>
IO.foreach("testfile") { |x| print "GOT ", x }
# => GOT lin... -
Dir
. foreach(path) -> Enumerator (18316.0) -
ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
...ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパ......スを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@ra......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries
@see Dir.each_child... -
Dir
. foreach(path) {|file| . . . } -> nil (18316.0) -
ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
...ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパ......スを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@ra......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries
@see Dir.each_child... -
Dir
. foreach(path , encoding: Encoding . find("filesystem")) -> Enumerator (18316.0) -
ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
...ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパ......スを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@ra......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries
@see Dir.each_child... -
Dir
. foreach(path , encoding: Encoding . find("filesystem")) {|file| . . . } -> nil (18316.0) -
ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
...ディレクトリ path の各エントリを表す文字列を引数として、ブロックを評価します。
ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator オブジェクトを返します。
@param path ディレクトリのパ......スを文字列で指定します。
@param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。
@ra......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries......ise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
Dir.foreach('.'){|f|
p f
}
#=> "."
# ".."
# "bar"
# "foo"
//}
@see Dir.entries
@see Dir.each_child...