Class: Corkscrews::Rack::ResponseBody

Inherits:
Object
  • Object
show all
Defined in:
lib/corkscrews/rack.rb

Instance Method Summary collapse

Constructor Details

#initialize(body, progress_name) ⇒ ResponseBody

Returns a new instance of ResponseBody.



23
24
25
26
# File 'lib/corkscrews/rack.rb', line 23

def initialize(body, progress_name)
  @body = body
  @progress_name = progress_name
end

Instance Method Details

#closeObject



32
33
34
35
36
# File 'lib/corkscrews/rack.rb', line 32

def close
  @body.close if @body.respond_to?(:close)
ensure
  Corkscrews.latency_end(@progress_name)
end

#each(&block) ⇒ Object



28
29
30
# File 'lib/corkscrews/rack.rb', line 28

def each(&block)
  @body.each(&block)
end