class AplApiConfig
Public Class Methods
new(app)
click to toggle source
# File lib/apl-library/rack/apl_api_config.rb, line 4 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/apl-library/rack/apl_api_config.rb, line 8 def call(env) bu = Thread.current[:apl_bu] method = env['REQUEST_METHOD'] uri = env['REQUEST_URI'] logger.info "Params in rack - #{bu}, #{method}, #{uri}" disabled = check_api_disabled bu, method, uri return [503, {'Content-Type' => 'text/plain'}, ['Api is temporarily unavailable']] if disabled @app.call(env) end