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