Class: Hakuban::AsyncObjectManager
Instance Attribute Summary
#contract
Instance Method Summary
collapse
#drop, #drop_nonblock, #initialize, #object, #objects
Instance Method Details
#async_filter_out_stop_exception ⇒ Object
21
22
23
24
25
|
# File 'lib/hakuban/async.rb', line 21
def async_filter_out_stop_exception
yield
rescue Async::Stop
nil
end
|
#async_join(task) ⇒ Object
13
14
15
|
# File 'lib/hakuban/async.rb', line 13
def async_join(task)
task.wait
end
|
#async_run ⇒ Object
9
10
11
|
# File 'lib/hakuban/async.rb', line 9
def async_run
Async { yield }
end
|
#async_stop(task) ⇒ Object
17
18
19
|
# File 'lib/hakuban/async.rb', line 17
def async_stop(task)
task.stop
end
|