Module: SwaggerUiEngineRails7

Defined in:
lib/swagger_ui_engine_rails7.rb,
lib/swagger_ui_engine_rails7/engine.rb,
lib/swagger_ui_engine_rails7/version.rb,
lib/swagger_ui_engine_rails7/defaults.rb,
lib/swagger_ui_engine_rails7/configuration.rb

Defined Under Namespace

Classes: Configuration, Engine

Constant Summary collapse

VERSION =
'1.2.1'.freeze
SWAGGER_UI_VERSION =
'2.2.10'.freeze
DEFAULTS =
{
  swagger_url:      'http://petstore.swagger.io/v2/swagger.json',
  doc_expansion:    'none',
  json_editor:      false,
  model_rendering:  'schema',
  request_headers:  false,
  validator_url:    '//online.swagger.io/validator'
}.freeze
OAUTH2_DEFAULTS =
{
  oauth_app_name: 'your-app-name',
  oauth_client_id: 'your-client-id',
  oauth_client_secret: 'your-client-secret-if-required',
  oauth_realm: 'your-realms',
  oauth_scope_separator: ' ',
  oauth_query_string_params: {}
}.freeze

Class Method Summary collapse

Class Method Details

.configurationObject



12
13
14
# File 'lib/swagger_ui_engine_rails7.rb', line 12

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



16
17
18
# File 'lib/swagger_ui_engine_rails7.rb', line 16

def configure
  yield configuration
end