Class: JSONSchemer::OpenAPI31::Vocab::Base::OneOf

Inherits:
Draft202012::Vocab::Applicator::OneOf show all
Defined in:
lib/json_schemer/openapi31/vocab/base.rb

Constant Summary

Constants included from JSONSchemer::Output

JSONSchemer::Output::FRAGMENT_ENCODE_REGEX

Instance Attribute Summary

Attributes inherited from Keyword

#parent, #parsed, #root, #value

Attributes included from JSONSchemer::Output

#keyword, #schema

Instance Method Summary collapse

Methods inherited from Draft202012::Vocab::Applicator::OneOf

#error, #parse

Methods inherited from Keyword

#absolute_keyword_location, #error_key, #fetch, #initialize, #parsed_schema, #schema_pointer

Methods included from JSONSchemer::Output

#x_error

Constructor Details

This class inherits a constructor from JSONSchemer::Keyword

Instance Method Details

#validateObject



31
32
33
# File 'lib/json_schemer/openapi31/vocab/base.rb', line 31

def validate(*)
  schema.parsed.key?('discriminator') ? nil : super
end