Sha256: be5cab981fedd5906314644017a3c4fffbd7f1b4aacbd8dbfd38fef5e7b0dfca
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
# frozen_string_literal: true require "openapi3_parser/node/object" module Openapi3Parser module Node # @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#operationObject class Operation < Node::Object # @return [Node::Array<String>] def tags self["tags"] end # @return [String, nil] def summary self["summary"] end # @return [String, nil] def description self["description"] end # @return [String, nil] def description_html render_markdown(description) end # @return [ExternalDocumentation, nil] def external_docs self["externalDocs"] end # @return [String, nil] def operation_id self["operationId"] end # @return [Node::Array<Parameter>] def parameters self["parameters"] end # @return [RequestBody, nil] def request_body self["requestBody"] end # @return [Responses] def responses self["responses"] end # @return [Map<String, Callback>] def callbacks self["callbacks"] end # @return [Boolean] def deprecated? self["deprecated"] end # @return [Node::Array<SecurityRequirement>] def security self["security"] end # @return [Node::Array<Server>] def servers self["servers"] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
openapi3_parser-0.7.0 | lib/openapi3_parser/node/operation.rb |
openapi3_parser-0.6.1 | lib/openapi3_parser/node/operation.rb |
openapi3_parser-0.6.0 | lib/openapi3_parser/node/operation.rb |