Class: R2OAS::AppConfiguration::Swagger::Editor

Inherits:
Object
  • Object
show all
Defined in:
lib/r2-oas/app_configuration/swagger/editor.rb

Constant Summary collapse

DEFAULT_IMAGE =
'swaggerapi/swagger-editor'
DEFAULT_PORT =
'81'
DEFAULT_EXPOSED_PORT =
'8080/tcp'
DEFAULT_STORAGE_KEY =

Fixed

'swagger-editor-content'
DEFAULT_HOST =

Fixed

'http://localhost'
VALID_OPTIONS_KEYS =
%i[
  image
  port
  exposed_port
].freeze

Instance Method Summary collapse

Constructor Details

#initializeEditor

Returns a new instance of Editor.



21
22
23
# File 'lib/r2-oas/app_configuration/swagger/editor.rb', line 21

def initialize
  set_default
end

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



25
26
27
# File 'lib/r2-oas/app_configuration/swagger/editor.rb', line 25

def configure
  yield self
end

#storage_keyObject



33
34
35
# File 'lib/r2-oas/app_configuration/swagger/editor.rb', line 33

def storage_key
  DEFAULT_STORAGE_KEY
end

#urlObject



29
30
31
# File 'lib/r2-oas/app_configuration/swagger/editor.rb', line 29

def url
  "#{DEFAULT_HOST}:#{port}"
end