Class: Lookout::Results
Direct Known Subclasses
Defined Under Namespace
Modules: Failure, Failures Classes: Error, Fulfilled, Unsuccessful
Instance Method Summary collapse
- #<<(result) ⇒ Object
-
#initialize ⇒ Results
constructor
A new instance of Results.
- #on_new(&block) ⇒ Object
Constructor Details
#initialize ⇒ Results
Returns a new instance of Results.
10 11 12 |
# File 'lib/lookout/results.rb', line 10 def initialize @listeners = [] end |
Instance Method Details
#<<(result) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/lookout/results.rb', line 19 def <<(result) @listeners.each do |listener| listener.call result end self end |
#on_new(&block) ⇒ Object
14 15 16 17 |
# File 'lib/lookout/results.rb', line 14 def on_new(&block) @listeners << block self end |