Method: Gracefully::CircuitBreaker#initialize
- Defined in:
- lib/gracefully/circuit_breaker.rb
#initialize(*args) ⇒ CircuitBreaker
Returns a new instance of CircuitBreaker.
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/gracefully/circuit_breaker.rb', line 5 def initialize(*args) if args.size > 0 = args.first @try_close_after = [:try_close_after] end @closed = true @health = && [:health] || Gracefully::ConsecutiveFailuresBasedHealth.new(become_unhealthy_after_consecutive_failures: 0) end |