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_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