Module: Liminal::Openapi::DocumentValidator
- Defined in:
- lib/liminal/openapi/document_validator.rb
Class Method Summary collapse
Class Method Details
.call(document, component_name:) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/liminal/openapi/document_validator.rb', line 13 def call(document, component_name:) context = "Cannot register component #{component_name.inspect}" unless document.is_a?(Hash) raise InvalidDocument, "#{context}: document is #{typed_value(document)}, expected a Hash." end validate_version!(document, context) validate_component_maps!(document, context) document end |