Source: show | on GitHub
# File actioncable/lib/action_cable/connection/test_case.rb, line 112 def initialize(interval, &block) @interval = interval @block = block @elapsed = 0 @shutdown = false end
# File actioncable/lib/action_cable/connection/test_case.rb, line 123 def advance(seconds) return if @shutdown @elapsed += seconds while @elapsed >= @interval @elapsed -= @interval @block&.call end end
# File actioncable/lib/action_cable/connection/test_case.rb, line 119 def shutdown @shutdown = true end