class Reacto::Operations::DropWhile
Public Class Methods
new(predicate)
click to toggle source
# File lib/reacto/operations/drop_while.rb, line 6 def initialize(predicate) @predicate = predicate end
Public Instance Methods
call(tracker)
click to toggle source
# File lib/reacto/operations/drop_while.rb, line 10 def call(tracker) done = false behaviour = -> (value) do done = !@predicate.call(value) unless done tracker.on_value(value) if done end Subscriptions::OperationSubscription.new(tracker, value: behaviour) end