class Openapi3Parser::Node::Openapi

OpenAPI Root Object @see github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#oasObject

Public Instance Methods

components() click to toggle source

@return [Components]

# File lib/openapi3_parser/node/openapi.rb, line 31
def components
  self["components"]
end
external_docs() click to toggle source

@return [ExternalDocumentation, nil]

# File lib/openapi3_parser/node/openapi.rb, line 46
def external_docs
  self["externalDocs"]
end
info() click to toggle source

@return [Info]

# File lib/openapi3_parser/node/openapi.rb, line 16
def info
  self["info"]
end
openapi() click to toggle source

@return [String]

# File lib/openapi3_parser/node/openapi.rb, line 11
def openapi
  self["openapi"]
end
paths() click to toggle source

@return [Paths]

# File lib/openapi3_parser/node/openapi.rb, line 26
def paths
  self["paths"]
end
security() click to toggle source

@return [Node::Array<SecurityRequirement>]

# File lib/openapi3_parser/node/openapi.rb, line 36
def security
  self["security"]
end
servers() click to toggle source

@return [Node::Array<Server>]

# File lib/openapi3_parser/node/openapi.rb, line 21
def servers
  self["servers"]
end
tags() click to toggle source

@return [Node::Array<Tag>]

# File lib/openapi3_parser/node/openapi.rb, line 41
def tags
  self["tags"]
end