[Ror-es] ¿Cómo obtener el nombre de una variable?
Iñaki Baz Castillo
ibc at aliax.net
Wed Mar 12 23:21:40 GMT 2008
El Miércoles, 12 de Marzo de 2008, Iñaki Baz Castillo escribió:
> Mil gracias, ya sabía yo que se me había olvidado revisar qué hace el
> método "pp" y había pasado de él totalmente.
Pues ahora me sale un problema bastante raro, voy al grano:
CACA = <<END
alphanum = ALPHA / DIGIT
ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
DIGIT = %x30-39 ; 0-9
END
pp ABNF.regexp_tree(CACA)
=> %r{[0-9a-z]}xi <--- CORRECTO
puts ABNF.regexp_tree(CACA)
=> (?i-m:[0-9a-z]) <--- ¿¿¿ESTO QUE ES???
¿Hay alguna explicación lógica al, en principio, extrañísimo valor que retorna
el método "regexp_tree"?
He comprobado que ambas salidas son clases "RegexpTree::CharClass" pero la
verdad es que la segunda no la puedo usar como expresión regular para
comparar y tal. ¿Se me escapa algo?
Muchas gracias.
--
Iñaki Baz Castillo
More information about the Ror-es
mailing list