class Semian::CircuitBreaker

def error_timeout_expired?

def error_timeout_expired?
  last_error_time = @errors.last
  return false unless last_error_time
  last_error_time + @error_timeout < Process.clock_gettime(Process::CLOCK_MONOTONIC)
end