forked from loafle/openapi-generator-original
47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
module {{moduleName}}
|
|
module Swagger
|
|
class Configuration
|
|
attr_accessor :format, :api_key, :api_key_prefix, :username, :password, :auth_token, :scheme, :host, :base_path, :user_agent, :logger, :inject_format, :force_ending_format, :camelize_params, :user_agent, :verify_ssl
|
|
|
|
# Defines the temporary folder to store downloaded files
|
|
# (for API endpoints that have file response).
|
|
# Default to use `Tempfile`.
|
|
#
|
|
# @return [String]
|
|
attr_accessor :temp_folder_path
|
|
|
|
# Defines the headers to be used in HTTP requests of all API calls by default.
|
|
#
|
|
# @return [Hash]
|
|
attr_accessor :default_headers
|
|
|
|
# Defaults go in here..
|
|
def initialize
|
|
@format = 'json'
|
|
@scheme = '{{scheme}}'
|
|
@host = '{{host}}'
|
|
@base_path = '{{contextPath}}'
|
|
@user_agent = "ruby-swagger-#{Swagger::VERSION}"
|
|
@inject_format = false
|
|
@force_ending_format = false
|
|
@camelize_params = true
|
|
|
|
@default_headers = {
|
|
'Content-Type' => "application/#{@format.downcase}",
|
|
'User-Agent' => @user_agent
|
|
}
|
|
|
|
# keys for API key authentication (param-name => api-key)
|
|
@api_key = {}
|
|
# api-key prefix for API key authentication, e.g. "Bearer" (param-name => api-key-prefix)
|
|
@api_key_prefix = {}
|
|
|
|
# whether to verify SSL certificate, default to true
|
|
# Note: do NOT set it to false in production code, otherwise you would
|
|
# face multiple types of cryptographic attacks
|
|
@verify_ssl = true
|
|
end
|
|
end
|
|
end
|
|
end
|