Como eu escolho aleatoriamente uma matriz?

Quero saber se existe uma maneira muito mais limpa de fazer isso. Basicamente, quero escolher um elemento aleatório de uma matriz de comprimento variável. Normalmente, eu faria assim:

myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ]
item = myArray[rand(myarray.length)]

Existe algo mais legível / mais simples para substituir a segunda linha? Ou essa é a melhor maneira de fazê-lo. Suponho que você poderia fazermyArray.shuffle.first, mas eu só vi#shuffle alguns minutos atrás, no SO, ainda não o usei.

questionAnswers(5)

yourAnswerToTheQuestion