Sha256: 0bccdd03d836b2743035d018730c07b8a4625be6ea21572aaf30e9ef1b732ab5
Contents?: true
Size: 508 Bytes
Versions: 1
Compression:
Stored size: 508 Bytes
Contents
module Breakers class Client attr_reader :services attr_reader :plugins attr_reader :redis_connection attr_reader :logger def initialize(redis_connection:, services:, plugins: nil, logger: nil) @redis_connection = redis_connection @services = Array(services) @plugins = Array(plugins) @logger = logger end def service_for_request(request_env:) @services.find do |service| service.handles_request?(request_env) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
breakers-0.1.0 | lib/breakers/client.rb |