Module | AWS::Core::AsyncHandle |
In: |
lib/aws/core/async_handle.rb
|
Mixin that provides a generic callback facility for asynchronous tasks that can either succeed or fail.
Registers a callback to be called when the task is complete, regardless of its status. Yields the status to the block.
handle.on_complete do |status| puts "It #{status == :success ? 'did' : 'did not'} work!" end
If this is called when the task has already completed, it will call the callback immediately.
Registers a callback to be called when the task fails.
handle.on_failure { puts "It didn't work!" }
If this is called when the task has already failed, it will call the callback immediately.