Class: Openapi3Parser::NodeFactory::ObjectFactory::Validator::CheckFactoryValidations
- Inherits:
-
Object
- Object
- Openapi3Parser::NodeFactory::ObjectFactory::Validator::CheckFactoryValidations
- Defined in:
- lib/openapi3_parser/node_factory/object_factory/validator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.call(validator) ⇒ Object
135 136 137 |
# File 'lib/openapi3_parser/node_factory/object_factory/validator.rb', line 135 def self.call(validator) new.call(validator) end |
Instance Method Details
#call(validator) ⇒ Object
139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/openapi3_parser/node_factory/object_factory/validator.rb', line 139 def call(validator) run_validations(validator) errors = validator.validatable.errors return if errors.empty? || !validator.raise_on_invalid location_summary = errors.first.context.location_summary raise Error::InvalidData, "Invalid data for #{location_summary}: " \ "#{errors.first.}" end |