class Cuba::Tools::Auth::Responder

Public Class Methods

new(app, env) click to toggle source
# File lib/cuba/tools/auth.rb, line 34
def initialize(app, env)
  @app = app
  @env = env
end

Public Instance Methods

respond() click to toggle source
# File lib/cuba/tools/auth.rb, line 39
def respond
  res.finish
end

Private Instance Methods

path() click to toggle source
# File lib/cuba/tools/auth.rb, line 45
def path
  @env['REQUEST_PATH']
end
req() click to toggle source
# File lib/cuba/tools/auth.rb, line 49
def req
  @req ||= Rack::Request.new(@env)
end
res() click to toggle source
# File lib/cuba/tools/auth.rb, line 53
def res
  @res ||= begin
    status, headers, body = @app.call(req.env)
    Rack::Response.new(body, status, headers)
  end
end