Methods
C
M
N
R
Class Public methods
new(body, &block)
   # File actionpack/lib/action_dispatch/middleware/body_proxy.rb, line 4
4:     def initialize(body, &block)
5:       @body, @block, @closed = body, block, false
6:     end
Instance Public methods
close()
    # File actionpack/lib/action_dispatch/middleware/body_proxy.rb, line 12
12:     def close
13:       return if @closed
14:       @closed = true
15:       begin
16:         @body.close if @body.respond_to? :close
17:       ensure
18:         @block.call
19:       end
20:     end
closed?()
    # File actionpack/lib/action_dispatch/middleware/body_proxy.rb, line 22
22:     def closed?
23:       @closed
24:     end
method_missing(*args, &block)
    # File actionpack/lib/action_dispatch/middleware/body_proxy.rb, line 26
26:     def method_missing(*args, &block)
27:       @body.__send__(*args, &block)
28:     end
respond_to?(*args)
    # File actionpack/lib/action_dispatch/middleware/body_proxy.rb, line 8
 8:     def respond_to?(*args)
 9:       super or @body.respond_to?(*args)
10:     end