diff --git a/lib/csvlint/field.rb b/lib/csvlint/field.rb index 235bfbb..1391e5c 100644 --- a/lib/csvlint/field.rb +++ b/lib/csvlint/field.rb @@ -82,6 +82,12 @@ def validate_values(value, row, column) @uniques << value end end + + if constraints["enum"] + unless constraints["enum"].include?(value) + build_errors(:invalid_enum_value, :schema, row, column, value, {"enum" => constraints["enum"]}) + end + end end def validate_type(value, row, column)