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
131 132 133 |
# File 'lib/openapi3_parser/node_factory/object_factory/validator.rb', line 131 def self.call(validator) new.call(validator) end |
Instance Method Details
#call(validator) ⇒ Object
135 136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/openapi3_parser/node_factory/object_factory/validator.rb', line 135 def call(validator) run_validations(validator) errors = validator.validatable.errors return if errors.empty? || !validator.building_node location_summary = errors.first.context.location_summary raise Error::InvalidData, "Invalid data for #{location_summary}: "\ "#{errors.first.}" end |