2009/10/11 Rafael Bidegain <[email protected]>:
> Hola a todos
>
> Hace un tiempo empecé un proyecto y hay una parte que requiere la
> ejecución paso a paso de sentencias ruby.
> Estoy cargando las sentencias ruby en un array y pretendo ejecutarlas
> llamando a eval.
>
> Si a eval le paso el array completo consigo ejecutar todas las
> sentencias, pero yo necesito pasarlas una a una.
> postie un programa que estoy usando para probar en 
> http://pastebin.com/m22bd1309
>
> si en ese programa ejecuto:
> e.run
> funciona correctamente (bah, obtengo los resultados que espero)
>
> pero si yo ejecuto:
>
> e.ejecutar_paso(0)
> esa linea funciona, tiene nada mas que una asignación
>
> e.ejecutar_paso(1)
> esta linea ya no funciona, tiene un while.
>
>
> Me gustaría que me orienten para poder avanzar un poco.

Y, yo te diría que leas el código de ruby-debug, dado que lo que
querés es—escencialmente—hacer lo mismo que un debugger :)

Claro que, va a requerir escribir C.

Oh the humanity.

> gracias
> --
> Rafael Bidegain
>
> Ya que los cuerdos no hablan, hablará el loco.
> (The Fool, Padraic Pearse)
>
> # divertite programando
> # http://rubytutorial.wikidot.com/introduccion
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a