44 45 46 47 48 49 50 51 52 53 54
# File 'lib/leela_client/ring.rb', line 44 def self.from_list(values) ring = MD5Ring.new step = 2**128 / values.size token = 0 Set.new(values).sort.each do |v| ring.add_token!(token, v) token += step end ring end