class Xenon::Routing::Context

Attributes

rejections[RW]
request[RW]
response[RW]

Public Class Methods

new(request, response) click to toggle source
# File lib/xenon/routing/context.rb, line 19
def initialize(request, response)
  @request = request
  @response = response
  @rejections = []
end

Public Instance Methods

branch() { || ... } click to toggle source
# File lib/xenon/routing/context.rb, line 25
def branch
  original_request = @request
  original_response = @response
  yield
ensure
  @request = original_request
  @response = original_response unless @response.complete?
end