class ReplicaPools::Pool
Attributes
current[R]
name[R]
replicas[R]
size[R]
Public Class Methods
new(name, connections)
click to toggle source
# File lib/replica_pools/pool.rb, line 5 def initialize(name, connections) @name = name @replicas = connections @size = connections.size self.reset end
Public Instance Methods
next()
click to toggle source
# File lib/replica_pools/pool.rb, line 17 def next @current = @cycle.next end
reset()
click to toggle source
# File lib/replica_pools/pool.rb, line 12 def reset @cycle = replicas.cycle self.next end