Sha256: f783b0c94d591bfecd7bf2298c073b5ebf35a2df55c8e0fe68835fb3c4255782

Contents?: true

Size: 293 Bytes

Versions: 11

Compression:

Stored size: 293 Bytes

Contents

module Octopus
  class SlaveGroup
    def initialize(slaves)
      slaves = HashWithIndifferentAccess.new(slaves)
      slaves_list = slaves.values
      @load_balancer = Octopus.load_balancer.new(slaves_list)
    end

    def next(options)
      @load_balancer.next options
    end
  end
end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
ar-octopus-ruby-3-0.11.3 lib/octopus/slave_group.rb
ar-octopus-ruby-3-0.11.2 lib/octopus/slave_group.rb
ar-octopus-0.10.2 lib/octopus/slave_group.rb
ar-octopus-0.10.1 lib/octopus/slave_group.rb
ar-octopus-0.10.0 lib/octopus/slave_group.rb
ar-octopus-master-0.9.2.1 lib/octopus/slave_group.rb
ar-octopus-0.9.2 lib/octopus/slave_group.rb
ar-octopus-0.9.1 lib/octopus/slave_group.rb
ar-octopus-0.9.0 lib/octopus/slave_group.rb
ar-octopus-0.8.6 lib/octopus/slave_group.rb
misha-ar-octopus-0.8.7 lib/octopus/slave_group.rb