Skip to content

Commit

Permalink
CSV.foreach: ブロックが与えられていない場合の挙動を加筆
Browse files Browse the repository at this point in the history
https://bugs.ruby-lang.org/issues/8929 の変更以降、ブロックなしの CSV.foreach は Enumerator を返します。

```
irb(main):001> require 'csv'
=> true
irb(main):002> CSV.foreach('test.csv').to_a
=> []
```

この挙動をドキュメントに追加しました。
  • Loading branch information
tk0miya authored Jun 5, 2024
1 parent ab7024a commit dc7fb76
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions refm/api/src/csv.rd
Original file line number Diff line number Diff line change
Expand Up @@ -486,10 +486,12 @@ end

@see [[m:CSV.new]]

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

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

#@samplecode 例
require 'csv'
Expand Down

0 comments on commit dc7fb76

Please sign in to comment.