Class: DTR::TestUnit::SynchronizedTestResult
- Defined in:
- lib/dtr/test_unit/thread_safe_test_result.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(rs) ⇒ SynchronizedTestResult
constructor
A new instance of SynchronizedTestResult.
- #method_missing(method, *args, &block) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(rs) ⇒ SynchronizedTestResult
Returns a new instance of SynchronizedTestResult.
18 19 20 21 |
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 18 def initialize(rs) @mutex = Mutex.new @rs = rs end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
29 30 31 32 33 |
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 29 def method_missing(method, *args, &block) @mutex.synchronize do @rs.send(method, *args, &block) end end |
Instance Method Details
#to_s ⇒ Object
23 24 25 26 27 |
# File 'lib/dtr/test_unit/thread_safe_test_result.rb', line 23 def to_s @mutex.synchronize do @rs.to_s end end |