Class: BuildEval::Server::Decorator
- Inherits:
-
Object
- Object
- BuildEval::Server::Decorator
- Defined in:
- lib/build_eval/server/decorator.rb
Instance Method Summary collapse
- #build_result(name) ⇒ Object
-
#initialize(delegate) ⇒ Decorator
constructor
A new instance of Decorator.
- #monitor(*build_names) ⇒ Object
Constructor Details
#initialize(delegate) ⇒ Decorator
Returns a new instance of Decorator.
6 7 8 |
# File 'lib/build_eval/server/decorator.rb', line 6 def initialize(delegate) @delegate = delegate end |
Instance Method Details
#build_result(name) ⇒ Object
10 11 12 13 14 |
# File 'lib/build_eval/server/decorator.rb', line 10 def build_result(name) @delegate.build_result(name) rescue StandardError BuildEval::Result::BuildResult.indeterminate(name) end |
#monitor(*build_names) ⇒ Object
16 17 18 |
# File 'lib/build_eval/server/decorator.rb', line 16 def monitor(*build_names) BuildEval::Monitor::Server.new(server: @delegate, build_names: build_names.flatten) end |