method
detect_row_separator
v2_6_3 -
Show latest stable
- Class:
CSV::Parser
detect_row_separator(sample, cr, lf)private
No documentation available.
# File lib/csv/parser.rb, line 570
def detect_row_separator(sample, cr, lf)
lf_index = sample.index(lf)
if lf_index
cr_index = sample[0, lf_index].index(cr)
else
cr_index = sample.index(cr)
end
if cr_index and lf_index
if cr_index + 1 == lf_index
cr + lf
elsif cr_index < lf_index
cr
else
lf
end
elsif cr_index
cr
elsif lf_index
lf
else
:auto
end
end