# File lib/rumai/wm.rb, line 470 def length= aMaxClients return unless aMaxClients > 0 len, out = length, fringe if len > aMaxClients out.unshift clients[aMaxClients..-1].reverse elsif len < aMaxClients until (diff = aMaxClients - length) == 0 immigrants = out.clients.first(diff) break if immigrants.empty? push immigrants end end end