I use csvlint gem on a Rails app, no matter how I put in the data, it always valid
schema = Csvlint::Schema.new({
fields: [
{
"name": "pid",
"constraints": {
"required": true,
"pattern": "^LBP-\d{8}-\d{6}$"
}
}
]
})
csv = <<~CSV
pid
BPxxx
CSV
validator = Csvlint::Validator.new(StringIO.new(csv), schema: schema)
I use csvlint gem on a Rails app, no matter how I put in the data, it always valid