Class: Lookout::Results
- Inherits:
-
Object
show all
- Includes:
- Enumerable
- Defined in:
- lib/lookout/results.rb
Defined Under Namespace
Modules: Failures
Classes: Error, Failure, Fulfilled
Instance Method Summary
collapse
Constructor Details
Returns a new instance of Results.
11
12
13
|
# File 'lib/lookout/results.rb', line 11
def initialize
@results = []
end
|
Instance Method Details
#<<(result) ⇒ Object
15
16
17
18
|
# File 'lib/lookout/results.rb', line 15
def <<(result)
@results << result
self
end
|
20
21
22
23
24
25
|
# File 'lib/lookout/results.rb', line 20
def each
@results.each do |result|
yield result
end
self
end
|
39
40
41
|
# File 'lib/lookout/results.rb', line 39
def errors
select{ |result| result.error? }
end
|
43
44
45
|
# File 'lib/lookout/results.rb', line 43
def failures
select{ |result| result.failure? }
end
|
#fulfillments ⇒ Object
35
36
37
|
# File 'lib/lookout/results.rb', line 35
def fulfillments
select{ |result| result.fulfilled? }
end
|
31
32
33
|
# File 'lib/lookout/results.rb', line 31
def size
@results.size
end
|
#succeeded? ⇒ Boolean
27
28
29
|
# File 'lib/lookout/results.rb', line 27
def succeeded?
all?{ |result| result.fulfilled? }
end
|