module Rack::App::InstanceMethods::Core

Attributes

request[W]
response[W]

Public Instance Methods

finish!(value = response)
Alias for: respond_with
request() click to toggle source
# File lib/rack/app/instance_methods/core.rb, line 5
def request
  @request || raise("request object is not set for #{self.class}")
end
respond_with(value = response) click to toggle source
# File lib/rack/app/instance_methods/core.rb, line 13
def respond_with(value = response)
  case value
  when Rack::Response
    throw(:rack_response, value)
  else
    throw(:response_body, value)
  end
end
Also aliased as: finish!
response() click to toggle source
# File lib/rack/app/instance_methods/core.rb, line 9
def response
  @response || raise("response object is not set for #{self.class}")
end