Forum: Rails-ES convertir string a fragmento de código

Posted by Diego Castro (dacastror)
on 2012-04-08 01:52
Hola gente

estoy comenzando a desarrollar plugins para el programa de diseño 3d
Sketchup de Google, los cuales se escriben en lenguaje ruby, quiero
hacer un plugin que me permita dibujar expresiones matemáticas, para lo
cual necesito lograr la conversión de string a fragmento de código de
ruby, es decir que en un campo de texto reciba algo como

 "Math.sin(x**2)"

 y yo le asigne una variable a esto para luego convertirlo de alguna
forma en un trozo de código para obtener una linea de código como

 y = Math.sin(x**2)

lo cual puedo evaluar asignándole valores a x. No se si esto es muy
difícil o de entrada no es posible, agradezco su atención
Posted by Jorge kalmbach (kalmbach)
on 2012-04-24 20:29
Hola, probaste con eval?
http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-eval

x = 2
y = eval "Math.sin(x**2)"

/jk
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.