# 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