<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/csv/interface, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Merge csv-3.2.6</title>
<updated>2022-12-09T07:36:22+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-12-08T23:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=643918ecfe9c980f251247de6acd3be6280da24c'/>
<id>643918ecfe9c980f251247de6acd3be6280da24c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] Add support for Ractor (https://github.com/ruby/csv/pull/218)</title>
<updated>2021-10-23T20:57:33+00:00</updated>
<author>
<name>rm155</name>
<email>86454369+rm155@users.noreply.github.com</email>
</author>
<published>2021-10-11T02:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee948fc1b4cb1ad382beee709008bb93b8f6ba75'/>
<id>ee948fc1b4cb1ad382beee709008bb93b8f6ba75</id>
<content type='text'>
https://github.com/ruby/csv/commit/a802690e11
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/csv/commit/a802690e11
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] CSV(): Add support for Ruby 3 (https://github.com/ruby/csv/pull/215)</title>
<updated>2021-10-23T20:57:33+00:00</updated>
<author>
<name>Anthony Hernandez</name>
<email>roguegdi27@gmail.com</email>
</author>
<published>2021-05-11T00:41:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8fde54a3b5073d10aff10d359a3f10818d57ea2c'/>
<id>8fde54a3b5073d10aff10d359a3f10818d57ea2c</id>
<content type='text'>
The implementation of the `CSV` shortcut method is broken in Ruby 3
for calls that look like this:

```ruby
CSV(write_stream, col_sep: "|", headers: headers, write_headers: true) do |csv|
  ...
end
```

The above will result in the following error when the `CSV` method attempts to pass
on arguments to `CSV#instance`:

```
ArgumentError: wrong number of arguments (given 2, expected 0..1)
```

The issue is due to the changes in Ruby 3 relating to positional &amp; keyword arguments.

This commit updates the `CSV()` shortcut implementation to work with Ruby 3, and also
updates the documentation for the shortcut method.

https://github.com/ruby/csv/commit/310dee45fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The implementation of the `CSV` shortcut method is broken in Ruby 3
for calls that look like this:

```ruby
CSV(write_stream, col_sep: "|", headers: headers, write_headers: true) do |csv|
  ...
end
```

The above will result in the following error when the `CSV` method attempts to pass
on arguments to `CSV#instance`:

```
ArgumentError: wrong number of arguments (given 2, expected 0..1)
```

The issue is due to the changes in Ruby 3 relating to positional &amp; keyword arguments.

This commit updates the `CSV()` shortcut implementation to work with Ruby 3, and also
updates the documentation for the shortcut method.

https://github.com/ruby/csv/commit/310dee45fa
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] Fix CSV.filter to preserve headers (#174)</title>
<updated>2020-11-24T00:33:55+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2020-09-11T21:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=614afb1647d9c9eb170262c8b033f000c5beb6f0'/>
<id>614afb1647d9c9eb170262c8b033f000c5beb6f0</id>
<content type='text'>
Co-authored-by: Sutou Kouhei &lt;kou@clear-code.com&gt;

https://github.com/ruby/csv/commit/203c5e0574
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Sutou Kouhei &lt;kou@clear-code.com&gt;

https://github.com/ruby/csv/commit/203c5e0574
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] Add `invalid: :replace` for `CSV.open` (#130)</title>
<updated>2020-07-19T17:32:52+00:00</updated>
<author>
<name>Koichi ITO</name>
<email>koic.ito@gmail.com</email>
</author>
<published>2020-06-04T03:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=08e70126aeca4edcdeab7dc292acda2f50cc41a1'/>
<id>08e70126aeca4edcdeab7dc292acda2f50cc41a1</id>
<content type='text'>
This PR adds `invalid: :replace` for `CSV.open`. It is a PR similar to #129.
https://github.com/ruby/csv/commit/5bf687341c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds `invalid: :replace` for `CSV.open`. It is a PR similar to #129.
https://github.com/ruby/csv/commit/5bf687341c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] Fix an error for `CSV.open` (#131)</title>
<updated>2020-07-19T17:32:52+00:00</updated>
<author>
<name>Koichi ITO</name>
<email>koic.ito@gmail.com</email>
</author>
<published>2020-06-04T03:08:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cee10c1b7033f4682b3f4c76220c0c190e70aa1a'/>
<id>cee10c1b7033f4682b3f4c76220c0c190e70aa1a</id>
<content type='text'>
Follow up to https://github.com/ruby/csv/pull/130/files#r434885191.

This PR fixes `ArgumentError` for `CSV.open` when processing
invalid byte sequence in UTF-8.
https://github.com/ruby/csv/commit/a4b528c209
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow up to https://github.com/ruby/csv/pull/130/files#r434885191.

This PR fixes `ArgumentError` for `CSV.open` when processing
invalid byte sequence in UTF-8.
https://github.com/ruby/csv/commit/a4b528c209
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/csv] Add `undef: :replace` for `CSV.open` (#129)</title>
<updated>2020-07-19T17:32:51+00:00</updated>
<author>
<name>Koichi ITO</name>
<email>koic.ito@gmail.com</email>
</author>
<published>2020-06-01T23:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4e33a878793a5ced47a4f14b8a73cbc2795d97b7'/>
<id>4e33a878793a5ced47a4f14b8a73cbc2795d97b7</id>
<content type='text'>
This PR adds `undef: :replace` option for `CSV.open`.

`File.open` has `undef: :replace` option, but `CSV.open` does not.
It would be convenient if `CSV.open` could have a shortcut by having
`undef: :replace` option.
https://github.com/ruby/csv/commit/cff8b18480
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR adds `undef: :replace` option for `CSV.open`.

`File.open` has `undef: :replace` option, but `CSV.open` does not.
It would be convenient if `CSV.open` could have a shortcut by having
`undef: :replace` option.
https://github.com/ruby/csv/commit/cff8b18480
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix remaining warning issues in the tests due to keyword argument separation</title>
<updated>2019-08-30T19:39:31+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2019-08-20T19:29:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=856bb3c35d5d81481b2e5dd00353298e8a0c2ee7'/>
<id>856bb3c35d5d81481b2e5dd00353298e8a0c2ee7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Aliases capture_output to capture_io for test-unit compatiblity.</title>
<updated>2019-08-08T08:19:23+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2019-08-08T08:19:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b39efb163dd97a6b2c92cac3d2b1c19f898d0c04'/>
<id>b39efb163dd97a6b2c92cac3d2b1c19f898d0c04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unused variables</title>
<updated>2019-06-29T23:45:01+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2019-06-29T12:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=45ba027d086a04e09ed6ad48c5ac78e61f1174c4'/>
<id>45ba027d086a04e09ed6ad48c5ac78e61f1174c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
