lib/stream_lines/reading/csv.rb in stream_lines-0.3.1 vs lib/stream_lines/reading/csv.rb in stream_lines-0.4.0

- old
+ new

@@ -21,10 +21,12 @@ include Enumerable def initialize(url, **csv_options) @url = url @csv_options = accepted_csv_options(csv_options) - @stream = Stream.new(url) + + encoding = @csv_options[:encoding] || Encoding.default_external + @stream = Stream.new(url, encoding: encoding) end def each(&block) @stream.each_with_index do |line, i| next assign_first_row_headers(line) if i.zero? && first_row_headers?