Class: Reactive::Observable::Skip::Observer
- Inherits:
-
Reactive::ObserverWrapper
- Object
- Reactive::ObserverWrapper
- Reactive::Observable::Skip::Observer
- Defined in:
- lib/Reactive/observable/skip.rb
Instance Attribute Summary
Attributes inherited from Reactive::ObserverWrapper
Instance Method Summary collapse
-
#initialize(*args) ⇒ Observer
constructor
A new instance of Observer.
- #on_next(value) ⇒ Object
Methods inherited from Reactive::ObserverWrapper
#active?, #attributes, #on_complete, #unwrap, #unwrap_parent, #wrap_with_parent
Constructor Details
#initialize(*args) ⇒ Observer
Returns a new instance of Observer.
8 9 10 11 |
# File 'lib/Reactive/observable/skip.rb', line 8 def initialize(*args) @skipped = 0 super end |
Instance Method Details
#on_next(value) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/Reactive/observable/skip.rb', line 13 def on_next(value) if @skipped == @count @target.on_next(value) else @skipped += 1 end end |