Class: Orocos::RubyTasks::StubTaskContext::SendHandle
- Inherits:
-
Object
- Object
- Orocos::RubyTasks::StubTaskContext::SendHandle
- Defined in:
- lib/orocos/ruby_tasks/stub_task_context.rb
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Error raised by the stub method.
-
#result ⇒ Object
readonly
Value returned by the stub method.
Instance Method Summary collapse
- #collect ⇒ Object
- #collect_if_done ⇒ Object
-
#initialize(result, error) ⇒ SendHandle
constructor
A new instance of SendHandle.
Constructor Details
#initialize(result, error) ⇒ SendHandle
Returns a new instance of SendHandle
44 45 46 |
# File 'lib/orocos/ruby_tasks/stub_task_context.rb', line 44 def initialize(result, error) @result, @error = Array(result), error end |
Instance Attribute Details
#error ⇒ Object (readonly)
Error raised by the stub method
42 43 44 |
# File 'lib/orocos/ruby_tasks/stub_task_context.rb', line 42 def error @error end |
#result ⇒ Object (readonly)
Value returned by the stub method
40 41 42 |
# File 'lib/orocos/ruby_tasks/stub_task_context.rb', line 40 def result @result end |
Instance Method Details
#collect ⇒ Object
48 49 50 51 52 53 54 55 56 |
# File 'lib/orocos/ruby_tasks/stub_task_context.rb', line 48 def collect if error return Orocos::SEND_FAILURE elsif result.empty? return Orocos::SEND_SUCCESS else return [Orocos::SEND_SUCCESS, *result] end end |
#collect_if_done ⇒ Object
58 |
# File 'lib/orocos/ruby_tasks/stub_task_context.rb', line 58 def collect_if_done; collect end |