mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
32 lines
784 B
Text
32 lines
784 B
Text
![]() |
====== Option +skip_blanks+
|
||
|
|
||
|
Specifies a boolean that determines whether blank lines in the input will be ignored;
|
||
|
a line that contains a column separator is not considered to be blank.
|
||
|
|
||
|
Default value:
|
||
|
CSV::DEFAULT_OPTIONS.fetch(:skip_blanks) # => false
|
||
|
|
||
|
See also option {skiplines}[#class-CSV-label-Option+skip_lines].
|
||
|
|
||
|
For examples in this section:
|
||
|
str = <<-EOT
|
||
|
foo,0
|
||
|
|
||
|
bar,1
|
||
|
baz,2
|
||
|
|
||
|
,
|
||
|
EOT
|
||
|
|
||
|
Using the default, +false+:
|
||
|
ary = CSV.parse(str)
|
||
|
ary # => [["foo", "0"], [], ["bar", "1"], ["baz", "2"], [], [nil, nil]]
|
||
|
|
||
|
Using +true+:
|
||
|
ary = CSV.parse(str, skip_blanks: true)
|
||
|
ary # => [["foo", "0"], ["bar", "1"], ["baz", "2"], [nil, nil]]
|
||
|
|
||
|
Using a truthy value:
|
||
|
ary = CSV.parse(str, skip_blanks: :foo)
|
||
|
ary # => [["foo", "0"], ["bar", "1"], ["baz", "2"], [nil, nil]]
|