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 15 16 |
# File 'lib/build_eval/server/decorator.rb', line 10 def build_result(name) begin @delegate.build_result(name) rescue Exception BuildEval::Result::BuildResult.unknown(name) end end |
#monitor(*build_names) ⇒ Object
18 19 20 |
# File 'lib/build_eval/server/decorator.rb', line 18 def monitor(*build_names) BuildEval::Monitor::Server.new(server: @delegate, build_names: build_names.flatten) end |