Sha256: 6d8bf38229e13c19a4a5eedfef2436ce971881615fa9039a1767a9f57c3334be
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require "openapi3_parser/node/object" require "openapi3_parser/node/components" module Openapi3Parser module Node # OpenAPI Root Object # @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#oasObject class Openapi < Node::Object # @return [String] def openapi node_data["openapi"] end # @return [Info] def info node_data["info"] end # @return [Node::Array<Server>] def servers node_data["servers"] end # @return [Paths] def paths node_data["paths"] end # @return [Components] def components node_data["components"] end # @return [Node::Array<SecurityRequirement>] def security node_data["security"] end # @return [Node::Array<Tag>] def tags node_data["tags"] end # @return [ExternalDocumentation] def external_docs node_data["externalDocs"] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
openapi3_parser-0.5.1 | lib/openapi3_parser/node/openapi.rb |
openapi3_parser-0.5.0 | lib/openapi3_parser/node/openapi.rb |
openapi3_parser-0.4.0 | lib/openapi3_parser/node/openapi.rb |