classificando um array multidimensional em ruby

Eu tenho o seguinte array:

[["2010-01-10", 2], ["2010-01-09", 5], ["2009-12-11", 3], ["2009-12-12", 12], ["2009-12-13", 0]]

Eu só quero classificá-lo pelo segundo valor em cada grupo e retornar o mais alto, como eu quero que a saída seja12 com a entrada dada acima.

atualizar

Eu poderia acrescentar que eu fiz isso em uma matriz usandoto_a, a partir de um hash, por isso, se houver distância para fazer o mesmo com um hash que seria ainda melhor.

questionAnswers(4)

yourAnswerToTheQuestion