Sha256: 3eb7d21d05c256916d34741a401c6397b192f1960004d595ed52dee9e556ebd0

Contents?: true

Size: 403 Bytes

Versions: 1

Compression:

Stored size: 403 Bytes

Contents

require 'circuit_breaker-ruby/version'
require 'circuit_breaker-ruby/config'
require 'circuit_breaker-ruby/shield'
require 'timeout'

module CircuitBreaker
  class Open < StandardError; end
  class TimeoutError < StandardError; end

  class << self
    def config
      @config ||= CircuitBreaker::Config.new
    end

    def configure
      yield @config = CircuitBreaker::Config.new
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
circuit_breaker-ruby-0.1.3 lib/circuit_breaker-ruby.rb