@@ -75,6 +75,8 @@ <h3>Methods</h3>
7575
7676 < ul class ="link-list " role ="directory ">
7777
78+ < li > < a href ="#method-c-eof-3F "> ::eof?</ a >
79+
7880 < li > < a href ="#method-c-new "> ::new</ a >
7981
8082 < li > < a href ="#method-i-column_separator "> #column_separator</ a >
@@ -139,6 +141,11 @@ <h3>Constants</h3>
139141 </ header >
140142 < dl >
141143
144+ < dt id ="ARGF_OBJECT_ID "> ARGF_OBJECT_ID
145+
146+ < dd >
147+
148+
142149 < dt id ="SCANNER_TEST "> SCANNER_TEST
143150
144151 < dd >
@@ -172,6 +179,43 @@ <h3>Public Class Methods</h3>
172179 </ header >
173180
174181
182+ < div id ="method-c-eof-3F " class ="method-detail ">
183+
184+ < div class ="method-heading ">
185+ < span class ="method-name "> eof?</ span > < span
186+ class ="method-args "> (input)</ span >
187+
188+ < span class ="method-click-advice "> click to toggle source</ span >
189+
190+ </ div >
191+
192+
193+ < div class ="method-description ">
194+
195+ < p > Convenient method to check whether the give input reached EOF or not.</ p >
196+
197+
198+
199+
200+ < div class ="method-source-code " id ="eof-3F-source ">
201+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 25</ span >
202+ < span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> eof?</ span > (< span class ="ruby-identifier "> input</ span > )
203+ < span class ="ruby-comment "> # We can't use input != ARGF in Ractor. Because ARGF isn't a</ span >
204+ < span class ="ruby-comment "> # shareable object.</ span >
205+ < span class ="ruby-identifier "> input</ span > .< span class ="ruby-identifier "> object_id</ span > < span class ="ruby-operator "> !=</ span > < span class ="ruby-constant "> ARGF_OBJECT_ID</ span > < span class ="ruby-keyword "> and</ span >
206+ < span class ="ruby-identifier "> input</ span > .< span class ="ruby-identifier "> respond_to?</ span > (< span class ="ruby-value "> :eof</ span > ) < span class ="ruby-keyword "> and</ span >
207+ < span class ="ruby-identifier "> input</ span > .< span class ="ruby-identifier "> eof?</ span >
208+ < span class ="ruby-keyword "> end</ span > </ pre >
209+ </ div >
210+
211+ </ div >
212+
213+
214+
215+
216+ </ div >
217+
218+
175219 < div id ="method-c-new " class ="method-detail ">
176220
177221 < div class ="method-heading ">
@@ -191,7 +235,7 @@ <h3>Public Class Methods</h3>
191235
192236
193237 < div class ="method-source-code " id ="new-source ">
194- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 335 </ span >
238+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 348 </ span >
195239< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> initialize</ span > (< span class ="ruby-identifier "> input</ span > , < span class ="ruby-identifier "> options</ span > )
196240 < span class ="ruby-ivar "> @input</ span > = < span class ="ruby-identifier "> input</ span >
197241 < span class ="ruby-ivar "> @options</ span > = < span class ="ruby-identifier "> options</ span >
@@ -236,7 +280,7 @@ <h3>Public Instance Methods</h3>
236280
237281
238282 < div class ="method-source-code " id ="column_separator-source ">
239- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 343 </ span >
283+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 356 </ span >
240284< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> column_separator</ span >
241285 < span class ="ruby-ivar "> @column_separator</ span >
242286< span class ="ruby-keyword "> end</ span > </ pre >
@@ -269,7 +313,7 @@ <h3>Public Instance Methods</h3>
269313
270314
271315 < div class ="method-source-code " id ="field_size_limit-source ">
272- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 355 </ span >
316+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 368 </ span >
273317< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> field_size_limit</ span >
274318 < span class ="ruby-ivar "> @max_field_size</ span > &.< span class ="ruby-identifier "> succ</ span >
275319< span class ="ruby-keyword "> end</ span > </ pre >
@@ -302,7 +346,7 @@ <h3>Public Instance Methods</h3>
302346
303347
304348 < div class ="method-source-code " id ="header_row-3F-source ">
305- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 375 </ span >
349+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 388 </ span >
306350< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> header_row?</ span >
307351 < span class ="ruby-ivar "> @use_headers</ span > < span class ="ruby-keyword "> and</ span > < span class ="ruby-ivar "> @headers</ span > .< span class ="ruby-identifier "> nil?</ span >
308352< span class ="ruby-keyword "> end</ span > </ pre >
@@ -335,7 +379,7 @@ <h3>Public Instance Methods</h3>
335379
336380
337381 < div class ="method-source-code " id ="headers-source ">
338- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 371 </ span >
382+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 384 </ span >
339383< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> headers</ span >
340384 < span class ="ruby-ivar "> @headers</ span >
341385< span class ="ruby-keyword "> end</ span > </ pre >
@@ -368,7 +412,7 @@ <h3>Public Instance Methods</h3>
368412
369413
370414 < div class ="method-source-code " id ="liberal_parsing-3F-source ">
371- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 387 </ span >
415+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 400 </ span >
372416< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> liberal_parsing?</ span >
373417 < span class ="ruby-ivar "> @liberal_parsing</ span >
374418< span class ="ruby-keyword "> end</ span > </ pre >
@@ -401,7 +445,7 @@ <h3>Public Instance Methods</h3>
401445
402446
403447 < div class ="method-source-code " id ="line-source ">
404- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 395 </ span >
448+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 408 </ span >
405449< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> line</ span >
406450 < span class ="ruby-identifier "> last_line</ span >
407451< span class ="ruby-keyword "> end</ span > </ pre >
@@ -434,7 +478,7 @@ <h3>Public Instance Methods</h3>
434478
435479
436480 < div class ="method-source-code " id ="lineno-source ">
437- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 391 </ span >
481+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 404 </ span >
438482< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> lineno</ span >
439483 < span class ="ruby-ivar "> @lineno</ span >
440484< span class ="ruby-keyword "> end</ span > </ pre >
@@ -467,7 +511,7 @@ <h3>Public Instance Methods</h3>
467511
468512
469513 < div class ="method-source-code " id ="max_field_size-source ">
470- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 359 </ span >
514+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 372 </ span >
471515< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> max_field_size</ span >
472516 < span class ="ruby-ivar "> @max_field_size</ span >
473517< span class ="ruby-keyword "> end</ span > </ pre >
@@ -500,7 +544,7 @@ <h3>Public Instance Methods</h3>
500544
501545
502546 < div class ="method-source-code " id ="parse-source ">
503- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 399 </ span >
547+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 412 </ span >
504548< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> parse</ span > (< span class ="ruby-operator "> &</ span > < span class ="ruby-identifier "> block</ span > )
505549 < span class ="ruby-keyword "> return</ span > < span class ="ruby-identifier "> to_enum</ span > (< span class ="ruby-identifier "> __method__</ span > ) < span class ="ruby-keyword "> unless</ span > < span class ="ruby-identifier "> block_given?</ span >
506550
@@ -564,7 +608,7 @@ <h3>Public Instance Methods</h3>
564608
565609
566610 < div class ="method-source-code " id ="quote_character-source ">
567- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 351 </ span >
611+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 364 </ span >
568612< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> quote_character</ span >
569613 < span class ="ruby-ivar "> @quote_character</ span >
570614< span class ="ruby-keyword "> end</ span > </ pre >
@@ -597,7 +641,7 @@ <h3>Public Instance Methods</h3>
597641
598642
599643 < div class ="method-source-code " id ="return_headers-3F-source ">
600- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 379 </ span >
644+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 392 </ span >
601645< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> return_headers?</ span >
602646 < span class ="ruby-ivar "> @return_headers</ span >
603647< span class ="ruby-keyword "> end</ span > </ pre >
@@ -630,7 +674,7 @@ <h3>Public Instance Methods</h3>
630674
631675
632676 < div class ="method-source-code " id ="row_separator-source ">
633- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 347 </ span >
677+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 360 </ span >
634678< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> row_separator</ span >
635679 < span class ="ruby-ivar "> @row_separator</ span >
636680< span class ="ruby-keyword "> end</ span > </ pre >
@@ -663,7 +707,7 @@ <h3>Public Instance Methods</h3>
663707
664708
665709 < div class ="method-source-code " id ="skip_blanks-3F-source ">
666- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 383 </ span >
710+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 396 </ span >
667711< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> skip_blanks?</ span >
668712 < span class ="ruby-ivar "> @skip_blanks</ span >
669713< span class ="ruby-keyword "> end</ span > </ pre >
@@ -696,7 +740,7 @@ <h3>Public Instance Methods</h3>
696740
697741
698742 < div class ="method-source-code " id ="skip_lines-source ">
699- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 363 </ span >
743+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 376 </ span >
700744< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> skip_lines</ span >
701745 < span class ="ruby-ivar "> @skip_lines</ span >
702746< span class ="ruby-keyword "> end</ span > </ pre >
@@ -729,7 +773,7 @@ <h3>Public Instance Methods</h3>
729773
730774
731775 < div class ="method-source-code " id ="unconverted_fields-3F-source ">
732- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 367 </ span >
776+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 380 </ span >
733777< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> unconverted_fields?</ span >
734778 < span class ="ruby-ivar "> @unconverted_fields</ span >
735779< span class ="ruby-keyword "> end</ span > </ pre >
@@ -762,7 +806,7 @@ <h3>Public Instance Methods</h3>
762806
763807
764808 < div class ="method-source-code " id ="use_headers-3F-source ">
765- < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 434 </ span >
809+ < pre > < span class ="ruby-comment "> # File lib/csv/parser.rb, line 447 </ span >
766810< span class ="ruby-keyword "> def</ span > < span class ="ruby-identifier ruby-title "> use_headers?</ span >
767811 < span class ="ruby-ivar "> @use_headers</ span >
768812< span class ="ruby-keyword "> end</ span > </ pre >
0 commit comments