Sha256: 8c782b8b81472ef3e6bb3c627ddb8f75e4ccb8972e4f5134684b454742721b7b

Contents?: true

Size: 833 Bytes

Versions: 25

Compression:

Stored size: 833 Bytes

Contents

# frozen_string_literal: true

module SwaggerDocsGenerator
  # # Metadata generated
  #
  # Generate metadata for block schema in swagger specification
  #
  # @see https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schema
  class MetadataConfiguration < Metadata
    def initialize
      @config = SwaggerDocsGenerator.configure
    end

    protected

    def swagger
      { swagger: @config.swagger }
    end

    def base_path
      { basePath: @config.base_path }
    end

    def schemes
      { schemes: @config.schemes }
    end

    def host
      { host: @config.host }
    end

    def definitions
      { definitions: @config.definitions }
    end

    def external_docs
      { externalDocs: @config.external_docs }
    end

    def security
      { security: @config.security }
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
swagger_docs_generator-0.5.1 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.5.0.pre.42 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.4.0 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.6 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.6.pre.34 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.5 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.5.pre.31 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.4.pre.26 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.4 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.4.pre.23 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.3 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.2 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.1 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.0.pre.19 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.3.0.pre.18 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.2.0 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.2.0.pre.14 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.2.0.pre.13 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.2.0.pre.12 lib/swagger_docs_generator/metadata/configuration.rb
swagger_docs_generator-0.2.0.pre.11 lib/swagger_docs_generator/metadata/configuration.rb