http://www.ruby-doc.org/core/classes/Hash.html

Siguiendo la doc, recupera la key del hash que no te devuelve (ya fuese 
iterando el hash, o lo que fuese), y a través del .eql? fijate si es igual a la 
key con la cual queres traer el valor de esa key...

Si todavía te putea, volviendo a la doc del Hash, implementa tu propia clase 
que defina eql? Y hash y ahí debería de andarte.

Por otro lado, si queres, postea la key en cuestión y como es que te falla.

Saludos ;)

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Aureliano Calvo
Sent: Domingo, 05 de Julio de 2009 06:04 p.m.
To: Grupo Ruby Argentina
Subject: [RubyArg] Expresiones regulares como claves en hashes

Hola,

estoy teniendo un bug muy raro en el que tengo un Hash que tiene como
claves regex y símbolos contesta que no tiene un elemento que tiene.

El hash tiene más de 10 elementos y cuando hago h[h.keys[2]] devuelve
nil!!!!!!!!

¿Saben si se pueden usar expresiones regulares como claves de hashes?
En la iteración anterior, el hash con regexs como claves andaba joya.

¿Les pasó algo parecido antes?¿el problema vendrá por otro lado?

Muchas gracias,
Aureliano.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
 

__________ Información de ESET Smart Security, versión de la base de firmas de 
virus 4219 (20090705) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com
 

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a