Sha256: 933bc6729e6a83eb8105443d61946701eeaf6aea7864838bdb9352950171be6a
Contents?: true
Size: 411 Bytes
Versions: 40
Compression:
Stored size: 411 Bytes
Contents
class OpenAPIParser::SchemaValidator module Enumable # check enum value by schema # @param [Object] value # @param [OpenAPIParser::Schemas::Schema] schema 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 end end
Version data entries
40 entries across 40 versions & 2 rubygems