module Floss::TestHelper

Public Instance Methods

cluster(ids, &block) click to toggle source

Takes a list of node ids and yields a list of peers for each id.

# File lib/floss/test_helper.rb, line 7
def cluster(ids, &block)
  cluster_size = ids.size

  cluster_size.times.map do |i|
    combination = ids.rotate(i)
    block.call(combination.first, combination[1..-1])
  end
end