Class: BuildEval::Result::CompositeResult
- Inherits:
-
Object
- Object
- BuildEval::Result::CompositeResult
- Defined in:
- lib/build_eval/result/composite_result.rb
Instance Method Summary collapse
-
#initialize(results) ⇒ CompositeResult
constructor
A new instance of CompositeResult.
- #status ⇒ Object
- #to_s ⇒ Object
- #unsuccessful ⇒ Object
Constructor Details
#initialize(results) ⇒ CompositeResult
Returns a new instance of CompositeResult.
6 7 8 |
# File 'lib/build_eval/result/composite_result.rb', line 6 def initialize(results) @results = results end |
Instance Method Details
#status ⇒ Object
10 11 12 |
# File 'lib/build_eval/result/composite_result.rb', line 10 def status BuildEval::Result::Status.effective_status(@results.map(&:status)) end |
#to_s ⇒ Object
18 19 20 |
# File 'lib/build_eval/result/composite_result.rb', line 18 def to_s @results.map(&:to_s).join("\n") end |
#unsuccessful ⇒ Object
14 15 16 |
# File 'lib/build_eval/result/composite_result.rb', line 14 def unsuccessful @results.map(&:unsuccessful).flatten end |