class AllMyCircuits::Strategies::AbstractWindowStrategy
Public Class Methods
new(requests_window:)
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 7 def initialize(requests_window:) @requests_window = requests_window @window = Window.new(@requests_window) end
Public Instance Methods
closed()
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 23 def closed @window.reset! end
error()
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 16 def error @window << :failed end
opened()
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 20 def opened end
should_open?()
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 27 def should_open? raise NotImplementedError end
success()
click to toggle source
# File lib/all_my_circuits/strategies/abstract_window_strategy.rb, line 12 def success @window << :succeeded end