# File lib/yadis/xrds.rb, line 82 def services s = [] @services.keys.sort.each do |key| services_list = @services[key].dup # randomize services with the same priority while services_list.length > 0 s << services_list.delete_at((rand * services_list.length).to_i) end end return s end