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