Class: Spud::TaskRunners::SpudTaskRunner::Shell::Result
- Inherits:
-
String
- Object
- String
- Spud::TaskRunners::SpudTaskRunner::Shell::Result
- Extended by:
- T::Sig
- Defined in:
- lib/spud/task_runners/spud_task_runner/shell/result.rb
Instance Attribute Summary collapse
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Instance Method Summary collapse
-
#initialize(output, status) ⇒ Result
constructor
A new instance of Result.
- #method_missing(symbol, *args) ⇒ Object
- #respond_to_missing?(symbol) ⇒ Boolean
Constructor Details
#initialize(output, status) ⇒ Result
Returns a new instance of Result.
15 16 17 18 |
# File 'lib/spud/task_runners/spud_task_runner/shell/result.rb', line 15 def initialize(output, status) super(output) @status = status end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args) ⇒ Object
20 21 22 |
# File 'lib/spud/task_runners/spud_task_runner/shell/result.rb', line 20 def method_missing(symbol, *args) status.respond_to?(symbol) ? status.send(symbol, *args) : super end |
Instance Attribute Details
#status ⇒ Object (readonly)
Returns the value of attribute status.
12 13 14 |
# File 'lib/spud/task_runners/spud_task_runner/shell/result.rb', line 12 def status @status end |
Instance Method Details
#respond_to_missing?(symbol) ⇒ Boolean
24 25 26 |
# File 'lib/spud/task_runners/spud_task_runner/shell/result.rb', line 24 def respond_to_missing?(symbol, *) status.respond_to?(symbol) || super end |