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

97686ba72f7d92b10fceb57b3a295607?d=identicon&s=25 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
C81ea25eb4c4a14e3a2f7df87a0c2e5e?d=identicon&s=25 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
This topic is locked and can not be replied to.