class ApiProxy::Middleware
Public Class Methods
new(app, namespace = :default)
click to toggle source
# File lib/api_proxy/middleware.rb, line 5 def initialize(app, namespace = :default) @app = app @namespace = namespace end
Public Instance Methods
call(env)
click to toggle source
# File lib/api_proxy/middleware.rb, line 10 def call(env) builder = ApiProxy::ResponseBuilder.new(env, @namespace) return @app.call(env) unless builder.allow_request? builder.response.finish end