Parent

Class/Module Index [+]

Quicksearch

Rack::BodyProxy

Public Class Methods

new(body, &block) click to toggle source
# File lib/sinatra/body_proxy.rb, line 8
def initialize(body, &block)
  @body, @block, @closed = body, block, false
end

Public Instance Methods

close() click to toggle source
# File lib/sinatra/body_proxy.rb, line 16
def close
  raise IOError, "closed stream" if @closed
  begin
    @body.close if @body.respond_to? :close
  ensure
    @block.call
    @closed = true
  end
end
closed?() click to toggle source
# File lib/sinatra/body_proxy.rb, line 26
def closed?
  @closed
end
method_missing(*args, &block) click to toggle source
# File lib/sinatra/body_proxy.rb, line 30
def method_missing(*args, &block)
  @body.__send__(*args, &block)
end
respond_to?(*args) click to toggle source
# File lib/sinatra/body_proxy.rb, line 12
def respond_to?(*args)
  super or @body.respond_to?(*args)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.