# ARGF.read() causes ArgumentError

**URL:** <https://www.ruby-forum.com/t/argf-read-causes-argumenterror/81117>\
**Category:** Development\
**Created:** [January 4, 2007, 4:03am UTC](https://www.ruby-forum.com/t/argf-read-causes-argumenterror/81117 "2007-01-04T04:03:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [January 4, 2007, 4:03am UTC](https://www.ruby-forum.com/t/argf-read-causes-argumenterror/81117/1 "2007-01-04T04:03:36Z")

</div>

e$B@DLZ$G$9!#e(B

e$B0z?t$r\>JN,$7$?e(B ARGF.read e$B$,;H$($J$/$J$C$F$$$^$9!#e(B

tukumo:~ % ruby -v -e ‘ARGF.read’  
ruby 1.9.0 (2007-01-03 patchlevel 0) [x86\_64-linux]  
-e:1:in `read': wrong number of arguments (0 for 1) (ArgumentError) from -e:1:in`’

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [January 6, 2007, 7:18pm UTC](https://www.ruby-forum.com/t/argf-read-causes-argumenterror/81117/2 "2007-01-06T19:18:09Z")

</div>

e$B!!$5$5$@$G$9!#e(B

Minero A. wrote:

> e$B0z?t$r\>JN,$7$?e(B ARGF.read e$B$,;H$($J$/$J$C$F$$$^$9!#e(B

e$B!!$3$3$GJQ$o$C$?$i$7$$$N$G$9$,!"e(Bcommit log  
e$B$K$O8@5Z$,L5$$$h$&$G$9!#e(B

## $ svn log -r 11428

r11428 | matz | 2006-12-30 04:21:50 +0900 (Sat, 30 Dec 2006) | 19 lines

- ext/stringio/stringio.c (strio\_gets): accepts limit argument.

- ext/stringio/stringio.c (strio\_readline, strio\_each,  
strio\_readlines): ditto.

- ext/stringio/stringio.c (strio\_getline): add limit capability.

- io.c (rb\_io\_gets\_m): accepts limit argument. [ruby-talk:231563]

- io.c (rb\_io\_readline, rb\_io\_readlines, rb\_io\_each\_line, argf\_getline):  
ditto.

- io.c (appendline): add limit capability.

- io.c (rb\_io\_getline\_fast, rb\_io\_getline): ditto.

- io.c (rb\_io\_getline): small refactoring for DRY.

- io.c (rb\_io\_s\_foreach, rb\_io\_s\_readlines): small refactoring.

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [January 6, 2007, 7:30pm UTC](https://www.ruby-forum.com/t/argf-read-causes-argumenterror/81117/3 "2007-01-06T19:30:19Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:30084] Re: ARGF.read() causes ArgumentError”  
on Fri, 5 Jan 2007 14:49:25 +0900, SASADA Koichi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|Minero A. wrote:  
|\> e$B0z?t$r\>JN,$7$?e(B ARGF.read e$B$,;H$($J$/$J$C$F$$$^$9!#e(B  
|  
|e$B!!$3$3$GJQ$o$C$?$i$7$$$N$G$9$,!"e(Bcommit log e$B$K$O8@5Z$,L5$$$h$&$G$9!#e(B

e$B$9$$$^$;$s!#CV49%_%9$G$9!#$5$-$[$I=$@5$r%3%_%C%H$7$^$7$?!#e(B
