Sha256: 954f5e44f133fb0911bc3e7fd91adca6bca63d2c633627fd9f6f9a113cca0198
Contents?: true
Size: 627 Bytes
Versions: 1
Compression:
Stored size: 627 Bytes
Contents
class Midori::CleanRoom attr_accessor :code, :header, :body, :request def initialize(request, middleware = [], body_accept = [String]) @status = 200 @header = Midori::Const::DEFAULT_HEADER.clone @body = '' @request = request @middleware = middleware @body_accept = body_accept end def raw_response Midori::Response.new(@status, @header, @body) end def use(middleware, *args) middleware = middleware.new(*args) @middleware = [] if @middleware.nil? @middleware << middleware @body_accept.replace middleware.body_accept @request = middleware.before(request) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
em-midori-0.0.9.2 | lib/em-midori/clean_room.rb |