Project

General

Profile

Bug #11126 ยป csv.patch

hanachin (Seiei Miyagi), 05/07/2015 02:14 PM

View differences:

lib/csv.rb
fields.map.with_index do |field, index|
converters.each do |converter|
break if field.nil?
break if headers && field.nil?
field = if converter.arity == 1 # straight field converter
converter[field]
else # FieldInfo converter
test/csv/test_data_converters.rb
@parser.shift.fields )
end
def test_custom_converter_with_blank_field
converter = lambda { |field| field.nil? }
row = nil
assert_nothing_raised(Exception) do
row = CSV.parse_line('nil,', converters: converter)
end
assert_equal([false, true], row);
end
def test_shortcut_interface
assert_equal( ["Numbers", ":integer", 1, ":float", 3.015],
CSV.parse_line(@data, converters: :numeric) )
    (1-1/1)