Sha256: 757b660fe25689a1711a5a4f6ca348a068e0fd3046941fb0037548acae8face3

Contents?: true

Size: 737 Bytes

Versions: 1

Compression:

Stored size: 737 Bytes

Contents

# frozen_string_literal: true

require "openapi3_parser/node/object"

module Openapi3Parser
  module Nodes
    class Components
      include Node::Object

      def schemas
        node_data["schemas"]
      end

      def responses
        node_data["responses"]
      end

      def parameters
        node_data["parameters"]
      end

      def examples
        node_data["examples"]
      end

      def request_bodies
        node_data["requestBodies"]
      end

      def headers
        node_data["headers"]
      end

      def security_schemes
        node_data["securitySchemes"]
      end

      def links
        node_data["links"]
      end

      def callbacks
        node_data["callbacks"]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openapi3_parser-0.1.0 lib/openapi3_parser/nodes/components.rb