module OpenAPIParser::SchemaValidator::Enumable

Public Instance Methods

check_enum_include(value, schema) click to toggle source

check enum value by schema @param [Object] value @param [OpenAPIParser::Schemas::Schema] schema

# File lib/openapi_parser/schema_validators/enumable.rb, line 6
def check_enum_include(value, schema)
  return [value, nil] unless schema.enum
  return [value, nil] if schema.enum.include?(value)

  [nil, OpenAPIParser::NotEnumInclude.new(value, schema.object_reference)]
end