Module: OpenApiParser::Specification
- Defined in:
- lib/open_api_parser/specification.rb,
lib/open_api_parser/specification/root.rb,
lib/open_api_parser/specification/endpoint.rb
Defined Under Namespace
Constant Summary collapse
- META_SCHEMA_PATH =
File.("../../../resources/swagger_meta_schema.json", __FILE__)
Class Method Summary collapse
Class Method Details
.resolve(path, validate_meta_schema: true) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/open_api_parser/specification.rb', line 5 def self.resolve(path, validate_meta_schema: true) raw_specification = Document.resolve(path) if = JSON.parse(File.read(META_SCHEMA_PATH)) JsonSchema.parse!().validate!(raw_specification) end OpenApiParser::Specification::Root.new(raw_specification) end |