tengo un hash de rubí como esto
h = {"a" => "1", "b" => "", "c" => "2"}
Ahora tiene una función de rubí que evalúa este hash y devuelve verdadero si encuentra una clave con un valor vacío. Tengo la siguiente función, que siempre devuelve cierto incluso si todas las claves en el hash no están vacíosBuscar ruby hash de valor vacío
def hash_has_blank(hsh)
hsh.each do |k,v|
if v.empty?
return true
end
end
return false
end
¿Qué estoy haciendo mal aquí? Por favor, ayuda
Gracias, Abhi
Esto funciona muy bien para mí.¿Cuál es un ejemplo de hash en el que está viendo este problema (como su 'h' tiene un valor en blanco) – DanSingerman