Module: Liminal::Openapi::ContractResolver
- Defined in:
- lib/liminal/openapi/contract_resolver.rb
Class Method Summary collapse
Class Method Details
.call(contract, **compile_options) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/liminal/openapi/contract_resolver.rb', line 8 def call(contract, **) validate_contract!(contract) source = contract.schema = (source, contract, ) Liminal::Openapi.schema(source, **) rescue InvalidPrecompiledSchema => e raise InvalidPrecompiledSchema, (contract, e) end |