lib/csvlint/schema.rb in csvlint-0.2.6 vs lib/csvlint/schema.rb in csvlint-0.3.0

- old
+ new

@@ -52,21 +52,21 @@ end end end - def validate_header(header, source_url=nil) + def validate_header(header, source_url=nil, validate=true) reset found_header = header.to_csv(:row_sep => '') expected_header = @fields.map{ |f| f.name }.to_csv(:row_sep => '') if found_header != expected_header build_warnings(:malformed_header, :schema, 1, nil, found_header, "expectedHeader" => expected_header) end return valid? end - def validate_row(values, row=nil, all_errors=[], source_url=nil) + def validate_row(values, row=nil, all_errors=[], source_url=nil, validate=true) reset if values.length < fields.length fields[values.size..-1].each_with_index do |field, i| build_warnings(:missing_column, :schema, row, values.size+i+1) end