Remova dos elementos da matriz que são repetidos

Qual é a melhor maneira de remover dos elementos da matriz que são repetidos. Por exemplo, da matriz

a = [4, 3, 3, 1, 6, 6]

precisa obte

a = [4, 1]

Meu método funciona muito lentamente com grande quantidade de elemento

arr = [4, 3, 3, 1, 6, 6]
puts arr.join(" ")
nouniq = []
l = arr.length
uniq = nil
for i in 0..(l-1)
  for j in 0..(l-1) 
    if (arr[j] == arr[i]) and ( i != j )
      nouniq << arr[j]
    end
  end
end
arr = (arr - nouniq).compact

puts arr.join(" ")

questionAnswers(5)

yourAnswerToTheQuestion