Class: Tomo::Runtime::InlineThreadPool
- Inherits:
-
Object
- Object
- Tomo::Runtime::InlineThreadPool
- Defined in:
- lib/tomo/runtime/inline_thread_pool.rb
Instance Method Summary collapse
Instance Method Details
#failure? ⇒ Boolean
20 21 22 |
# File 'lib/tomo/runtime/inline_thread_pool.rb', line 20 def failure? !!failure end |
#post ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/tomo/runtime/inline_thread_pool.rb', line 6 def post(*) return if failure? yield(*) nil rescue StandardError => e self.failure = e nil end |
#run_to_completion ⇒ Object
16 17 18 |
# File 'lib/tomo/runtime/inline_thread_pool.rb', line 16 def run_to_completion raise failure if failure? end |