Class: Rack::Async::BlockingBody

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

Instance Method Summary collapse

Instance Method Details

#eachObject



53
54
55
56
57
58
# File 'lib/rack/async.rb', line 53

def each
  until @finished && empty?
    data = pop
    yield data if data
  end
end

#succeedObject Also known as: finish, fail



60
61
62
63
# File 'lib/rack/async.rb', line 60

def succeed
  @finished = true
  self << nil
end