lib/fluffle/server.rb in fluffle-0.2.0 vs lib/fluffle/server.rb in fluffle-0.2.1

- old
+ new

@@ -4,11 +4,12 @@ attr_reader :connection, :handlers, :handler_pool # url: - Optional URL to pass to `Bunny.new` to immediately connect # concurrency: - Number of threads to handle messages on (default: 1) - def initialize(url: nil, concurrency: 1) - self.connect(url) if url + def initialize(url: nil, connection: nil, concurrency: 1) + url_or_connection = url || connection + self.connect(url_or_connection) if url_or_connection @handlers = {} @handler_pool = Concurrent::FixedThreadPool.new concurrency self.class.default_server ||= self