るりまサーチ

最速Rubyリファレンスマニュアル検索!
92件ヒット [1-92件を表示] (0.042秒)
トップページ > クエリ:path[x] > クエリ:require[x] > クエリ:foreach[x]

別のキーワード

  1. _builtin path
  2. pathname to_path
  3. _builtin absolute_path
  4. _builtin to_path
  5. pstore path

ライブラリ

クラス

キーワード

検索結果

Shell#foreach(path = nil, &block) -> () (18284.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"){...

Shell::CommandProcessor#foreach(path = nil, &block) -> () (18284.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"){...

Shell::Filter#foreach(path = nil, &block) -> () (18284.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"){...

CSV.foreach(path, options = Hash.new) {|row| ... } -> nil (18220.0)

このメソッドは CSV ファイルを読むための主要なインターフェイスです。 各行が与えられたブロックに渡されます。

...ブロックに渡されます。

//emlist[例][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...

Pathname#each_entry {|pathname| ... } -> nil (3128.0)

Dir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。

...ir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。


//emlist[例][ruby]{
require
"pathname"

Path
name("/usr/local").each_entry {|f| p f }

# => #<Pathname:.>
# => #<Pathname:..>
# => #<Pathname:bin>
# => #<Pathname:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathnam...
...e:opt>
//}

@see Dir.foreach...
...ir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。

ブロックを省略した場合は Enumerator を返します。

//emlist[例][ruby]{
require
"pathname"

Path
name("/usr/local").each_entry {|f| p f }

# => #<Pathname:.>
# => #<Pathname:..>
# => #<Pathname:bin>
# => #<Pathnam...
...e:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathname:opt>
//}

@see Dir.foreach...

絞り込み条件を変える

Pathname#each_line(*args) -> Enumerator (3052.0)

IO.foreach(self.to_s, *args, &block) と同じです。

...IO.foreach(self.to_s, *args, &block) と同じです。

//emlist[例][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}

//emlist[例 ブロックを指定][ruby]{
require
"pathname"

IO.write("tes...
...tfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line {|f| p f }

# => "line1\n"
# => "line2,\n"
# => "line3\n"
//}

//emlist[例 limit を指定][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(4) {|f| p f }

# => "line"
# => "1\n"...
...# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}

//emlist[例 sep を指定][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(",") {|f| p f }

# => "line1\nline2,"
# => "\nline3\n"
//}

@see IO.foreach...

Pathname#each_line(*args) {|line| ... } -> nil (3052.0)

IO.foreach(self.to_s, *args, &block) と同じです。

...IO.foreach(self.to_s, *args, &block) と同じです。

//emlist[例][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}

//emlist[例 ブロックを指定][ruby]{
require
"pathname"

IO.write("tes...
...tfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line {|f| p f }

# => "line1\n"
# => "line2,\n"
# => "line3\n"
//}

//emlist[例 limit を指定][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(4) {|f| p f }

# => "line"
# => "1\n"...
...# => "line"
# => "2,\n"
# => "line"
# => "3\n"
//}

//emlist[例 sep を指定][ruby]{
require
"pathname"

IO.write("testfile", "line1\nline2,\nline3\n")
Path
name("testfile").each_line(",") {|f| p f }

# => "line1\nline2,"
# => "\nline3\n"
//}

@see IO.foreach...

Pathname#each_entry -> Enumerator (3028.0)

Dir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。

...ir.foreach(self.to_s) {|f| yield Pathname.new(f) } と同じです。

ブロックを省略した場合は Enumerator を返します。

//emlist[例][ruby]{
require
"pathname"

Path
name("/usr/local").each_entry {|f| p f }

# => #<Pathname:.>
# => #<Pathname:..>
# => #<Pathname:bin>
# => #<Pathnam...
...e:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathname:opt>
//}

@see Dir.foreach...

logger (78.0)

ログを記録するためのライブラリです。

...ます。

==== 例

//emlist[][ruby]{
require
'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN

logger.debug("Created logger")
logger.info("Program started")
logger.warn("Nothing to do!")

path
= "a_non_existent_file"

begin
File.foreach(path) do |line|
unless line =~ /^(\w+)...
...17-12-07T02:22:53.649222 #11601] FATAL -- : No such file or directory @ rb_sysopen - a_non_existent_file (Errno::ENOENT)
logger_sample.rb:12:in `foreach'
logger_sample.rb:12:in `<main>'

これは log.level が Logger::WARN になっているためです。WARN、
ERROR、FATALログのみが記...
...指定

//emlist[][ruby]{
require
'logger'
logger = Logger.new(STDERR)
logger = Logger.new(STDOUT)
//}

2. ログファイル名を指定

//emlist[][ruby]{
require
'logger'
logger = Logger.new('logfile.log')
//}

3. File オブジェクトを指定

//emlist[][ruby]{
require
'logger'
file = File.op...

CSV (42.0)

このクラスは CSV ファイルやデータに対する完全なインターフェイスを提供します。

...ーフェイスを提供します。

=== 読み込み

//emlist[][ruby]{
require
"csv"

csv_text = <<~CSV_TEXT
Ruby,1995
Rust,2010
CSV_TEXT

IO.write "sample.csv", csv_text

# ファイルから一行ずつ
CSV.foreach("sample.csv") do |row|
p row
end
# => ["Ruby", "1995"]
# ["Rust", "2010...
...から一度に
p CSV.parse(csv_text)
# => [["Ruby", "1995"], ["Rust", "2010"]]
//}

=== 書き込み

//emlist[][ruby]{
require
'csv'

# ファイルへ書き込み
CSV.open("path/to/file.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end

# 文字列...
...w"]
# ...
end
//}

=== 一行変換

//emlist[][ruby]{
require
'csv'

csv_string = ["CSV", "data"].to_csv # => "CSV,data"
csv_array = "CSV,String".parse_csv # => ["CSV", "String"]
//}

=== ショートカット

//emlist[][ruby]{
require
'csv'

CSV { |csv_out| csv_out << %w{my dat...

絞り込み条件を変える

NEWS for Ruby 2.6.0 (24.0)

NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...メソッドに対応する AST ノードを返します。 [実験的]

* RubyVM
* 新規メソッド
* RubyVM.resolve_feature_path は "require(feature)" で読み込むファイルを
特定します。 [実験的] 15230

* String
* String#crypt は非推奨になりま...
...い。
* いくつかの XPath 実装を改善:
* concat() 関数: 結合前に全ての引数を文字列化
* string() 関数: コンテキストノードをサポート
* string() 関数: 処理命令 (PI) ノードをサポート
* XPath 2.0 で"*:#{ELEMENT_NAME}" 記...
...推奨になる予定で、
今は警告が出ます。 14643

* File
* File.read, File.binread, File.write, File.binwrite,
File.foreach, File.readlines はパスがパイプ文字 '|' で始まっていても
外部コマンドを実行しなくなりました。 14245

*...