class Swagger::Docs::Config

Public Class Methods

base_api_controller() click to toggle source
# File lib/swagger/docs/config.rb, line 7
def base_api_controller
  @@base_api_controller || ActionController::Base
end
base_api_controller=(controller) click to toggle source
# File lib/swagger/docs/config.rb, line 15
def base_api_controller=(controller)
  @@base_api_controller = controller
end
Also aliased as: base_api_controllers=
base_api_controllers() click to toggle source
# File lib/swagger/docs/config.rb, line 11
def base_api_controllers
  Array(base_api_controller)
end
base_api_controllers=(controller)
base_application() click to toggle source
# File lib/swagger/docs/config.rb, line 25
def base_application
  Rails.application
end
base_applications() click to toggle source
# File lib/swagger/docs/config.rb, line 21
def base_applications
  Array(base_application)
end
log_env_name() click to toggle source
# File lib/swagger/docs/config.rb, line 52
def log_env_name
  'SD_LOG_LEVEL'
end
log_exception() { || ... } click to toggle source
# File lib/swagger/docs/config.rb, line 45
def log_exception
  yield
  rescue => e
    write_log(:error, e)
    raise
end
register_apis(versions) click to toggle source
# File lib/swagger/docs/config.rb, line 29
def register_apis(versions)
  base_api_controllers.each do |controller|
    controller.send(:include, ImpotentMethods)
  end
  @versions = versions
end
registered_apis() click to toggle source
# File lib/swagger/docs/config.rb, line 36
def registered_apis
  @versions ||= {}
end
transform_path(path, api_version) click to toggle source
# File lib/swagger/docs/config.rb, line 40
def transform_path(path, api_version)
  # This is only for overriding, so don't perform any path transformations by default.
  path
end
write_log(type, output) click to toggle source
# File lib/swagger/docs/config.rb, line 56
def write_log(type, output)
  $stderr.puts output if type == :error and ENV[log_env_name]=="1"
end