# File lib/sinatra/async/test.rb, line 14 def initialize @callbacks, @errbacks = [], [] end
# File lib/sinatra/async/test.rb, line 17 def callback(&b) @callbacks << b end
# File lib/sinatra/async/test.rb, line 20 def errback(&b) @errbacks << b end
# File lib/sinatra/async/test.rb, line 23 def fail @errbacks.each { |cb| cb.call } @errbacks.clear end
# File lib/sinatra/async/test.rb, line 27 def succeed @callbacks.each { |cb| cb.call } @callbacks.clear end