Ruby: Como encontrar a chave do maior valor em um hash?

lá, estou tentando encontrar o maior valor em meu hash. Fiz uma pesquisa no google e encontrei este código:

def largest_hash_key(hash)
  key = hash.sort{|a,b| a[1] <=> b[1]}.last
  puts key
end

hash = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
largest_hash_key(hash)

neste código "puts" imprime a maior chave e valor e.x y300. Então, como posso modificar o código para encontrar o maior valor e colocar sua chave na variável to_

questionAnswers(5)

yourAnswerToTheQuestion