class SwaggerDocsGenerator::MetadataConfiguration

# Metadata generated

Generate metadata for block schema in swagger specification

@see github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#schema

Public Class Methods

new() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 10
def initialize
  @config = SwaggerDocsGenerator.configure
end

Protected Instance Methods

base_path() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 20
def base_path
  { basePath: @config.base_path }
end
definitions() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 32
def definitions
  { definitions: @config.definitions }
end
external_docs() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 36
def external_docs
  { externalDocs: @config.external_docs }
end
host() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 28
def host
  { host: @config.host }
end
schemes() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 24
def schemes
  { schemes: @config.schemes }
end
security() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 40
def security
  { security: @config.security }
end
swagger() click to toggle source
# File lib/swagger_docs_generator/metadata/configuration.rb, line 16
def swagger
  { swagger: @config.swagger }
end