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

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
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.