Class: Swagger::Docs::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/swagger/docs/config.rb

Constant Summary collapse

@@base_api_controller =
nil

Class Method Summary collapse

Class Method Details

.base_api_controller ⇒ Object



7
8
9
# File 'lib/swagger/docs/config.rb', line 7

def base_api_controller
  @@base_api_controller || ActionController::Base
end

.base_api_controller=(controller) ⇒ Object



11
12
13
# File 'lib/swagger/docs/config.rb', line 11

def base_api_controller=(controller)
  @@base_api_controller = controller
end

.base_application ⇒ Object



15
16
17
# File 'lib/swagger/docs/config.rb', line 15

def base_application
  Rails.application 
end

.register_apis(versions) ⇒ Object



19
20
21
22
# File 'lib/swagger/docs/config.rb', line 19

def register_apis(versions)
  base_api_controller.send(:include, ImpotentMethods)
  @versions = versions
end

.registered_apis ⇒ Object



24
25
26
# File 'lib/swagger/docs/config.rb', line 24

def registered_apis
  @versions ||= {}
end

.transform_path(path) ⇒ Object



28
29
30
31
# File 'lib/swagger/docs/config.rb', line 28

def transform_path(path)
  # This is only for overriding, so don't perform any path transformations by default.
  path
end