Ruby: ¿Cómo encontrar la clave del mayor valor en un hash?

Hola, estoy tratando de encontrar el valor más grande en mi hash. Hice una búsqueda en google y encontré 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)

en este código "pone" imprime la clave y el valor más grandes e.x y300. Entonces, ¿cómo puedo modificar el código para encontrar el valor más grande y poner su clave en la variable to_s?

Respuestas a la pregunta(5)

Su respuesta a la pregunta