ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
PK 7t]j
instance-c.rinu [ U:RDoc::AnyMethod[iI"
instance:EFI"CSV::instance;TT:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [ I"KThis method will return a CSV instance, just like CSV::new(), but the ;TI"Rinstance will be cached and returned for all future calls to this method for ;TI"Ithe same +data+ object (tested by Object#object_id()) with the same ;TI"+options+.;To:RDoc::Markup::BlankLine o;
; [I"MIf a block is given, the instance is passed to the block and the return ;TI"1value becomes the return value of the block.;T:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below00I"
instance;T[ I")(data = $stdout, options = Hash.new);T@FI"CSV;TcRDoc::NormalClass00PK 7t]ΊD eof-i.rinu [ U:RDoc::AnyMethod[iI"eof:ETI"CSV#eof;TF:privateo:RDoc::Markup::Document:@parts[ :
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass0[@FI" eof?;TPK 7t]/RWY Y write_headers%3f-i.rinu [ U:RDoc::AnyMethod[iI"write_headers?:EFI"CSV#write_headers?;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"OReturns +true+ if headers are written in output. See CSV::new for details.;T:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]9!
readline-i.rinu [ U:RDoc::AnyMethod[iI"
readline:ETI"CSV#readline;TF:publico:RDoc::Markup::Document:@parts[ :
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass0[@FI"
shift;FPK 7t]_ B B header_row%3f-i.rinu [ U:RDoc::AnyMethod[iI"header_row?:EFI"CSV#header_row?;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I">Returns +true+ if the next row read will be a header row.;T:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]: binmode%3f-i.rinu [ U:RDoc::AnyMethod[iI"
binmode?:ETI"CSV#binmode?;TF:privateo:RDoc::Markup::Document:@parts[ :
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]g
flock-i.rinu [ U:RDoc::AnyMethod[iI"
flock:ETI"CSV#flock;TF:privateo:RDoc::Markup::Document:@parts[ :
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"(*args);T@FI"CSV;TcRDoc::NormalClass00PK 7t]M?a a inspect-i.rinu [ U:RDoc::AnyMethod[iI"inspect:EFI"CSV#inspect;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"FReturns a simplified description of the key CSV attributes in an ;TI"ASCII compatible String.;T:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]nFkn n
shift-i.rinu [ U:RDoc::AnyMethod[iI"
shift:EFI"CSV#shift;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"QThe primary read method for wrapped Strings and IOs, a single row is pulled ;TI"Pfrom the data source, parsed and returned as an Array of fields (if header ;TI"Brows are not used) or a CSV::Row (when header rows are used).;To:RDoc::Markup::BlankLine o;
; [I".The data source must be open for reading.;T:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[[I" gets;To;; [ ;@;
0[I"
readline;To;; [ ;@;
0I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]% parser-i.rinu [ U:RDoc::AnyMethod[iI"parser:ETI"CSV#parser;TF:privateo:RDoc::Markup::Document:@parts[ :
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below000[ I"();T@FI"CSV;TcRDoc::NormalClass00PK 7t]! generate_lines-c.rinu [ U:RDoc::AnyMethod[iI"generate_lines:ETI"CSV::generate_lines;TT:privateo:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"9Returns the \String created by generating \CSV from ;TI"#using the specified +options+.;To:RDoc::Markup::BlankLine o;
; [I"UArgument +rows+ must be an \Array of row. Row is \Array of \String or \CSV::Row.;T@o;
; [I"Special options:;To:RDoc::Markup::List:
@type:BULLET:@items[o:RDoc::Markup::ListItem:@label0; [o;
; [I"MOption :row_sep defaults to "\n" on Ruby 3.0 or later ;TI"Cand $INPUT_RECORD_SEPARATOR ($/) otherwise.:;To:RDoc::Markup::Verbatim; [I"'$INPUT_RECORD_SEPARATOR # => "\n"
;T:@format0o;;0; [o;
; [ I"WThis method accepts an additional option, :encoding, which sets the base ;TI"OEncoding for the output. This method will try to guess your Encoding from ;TI"Nthe first non-+nil+ field in +row+, if possible, but you may need to use ;TI"%this parameter as a backup plan.;T@o;
; [I"For other +options+, ;TI"Ksee {Options for Generating}[#class-CSV-label-Options+for+Generating].;T@S:RDoc::Markup::Rule:weighti@o;
; [I"*Returns the \String generated from an;To;; [I"_CSV.generate_lines(['foo', '0'], ['bar', '1'], ['baz', '2']) # => "foo,0\nbar,1\nbaz.2\n"
;T;0S;;i@o;
; [I"Raises an exception;To;; [I"F# Raises NoMethodError (undefined method `find' for :foo:Symbol)
;TI"CSV.generate_lines(:foo);T;0:
@fileI"lib/csv.rb;T:0@omit_headings_from_table_of_contents_below0I"BCSV.generate_lines(rows)
CSV.generate_lines(rows, **options)
;T0[ I"(rows, **options);T@