Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

27 lines (22 sloc) 0.461 kB
module Rack
class BodyProxy
def initialize(body, &block)
@body, @block, @closed = body, block, false
end
def respond_to?(*args)
super or @body.respond_to?(*args)
end
def close
return if @closed
@closed = true
@body.close if @body.respond_to? :close
@block.call
end
def closed?
@closed
end
def method_missing(*args, &block)
@body.__send__(*args, &block)
end
end
end
Jump to Line
Something went wrong with that request. Please try again.