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