Class: SwaggerDocsGenerator::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/swagger_docs_generator/configuration/configuration.rb

Overview

# Configuration to swagger json file

This class it’s a DSL class. For customize default json file.

Examples:

SwaggerDocsGenerator.configure do |config|
  config.swagger = '2.0.0'
end

SwaggerDocsGenerator.config
=> #<SwaggerDocsGenerator::Configuration:0x007f8ae49138d8
 @swagger='2.0.0'>

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Initalize default value (and requried) for json swagger file



28
29
30
31
32
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 28

def initialize
  @swagger = '2.0'
  @base_path = '/'
  @cleanning = true
end

Instance Attribute Details

#base_pathObject

Accessors with default value



21
22
23
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 21

def base_path
  @base_path
end

#cleanningObject

Accessors with default value



21
22
23
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 21

def cleanning
  @cleanning
end

#consumesObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def consumes
  @consumes
end

#definitionsObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def definitions
  @definitions
end

#doc_classObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def doc_class
  @doc_class
end

#doc_folderObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def doc_folder
  @doc_folder
end

#external_docsObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def external_docs
  @external_docs
end

#hostObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def host
  @host
end

#producesObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def produces
  @produces
end

#schemesObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def schemes
  @schemes
end

#securityObject

Accessors without default value



24
25
26
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 24

def security
  @security
end

#swaggerObject

Accessors with default value



21
22
23
# File 'lib/swagger_docs_generator/configuration/configuration.rb', line 21

def swagger
  @swagger
end