Generar nombres de clases sin utilizar eval en coffescript



   AUTOR PREGUNTA

Publicado 04 junio 2014 - 20:53

¿En coffescript cómo puedo generar de manera automática los nombres de clases sin utilizar eval?


¿Tienes la misma pregunta? Yo también

Publicado 04 junio 2014 - 22:59

Prueba con lo siguiente, debería funcionarte sin problemas:

alert = alert or console.log
gen = (clsname, val) -> 
C = class
C.prototype[val] = ->
"#{clsname} says #{val}"
C
Gato = gen 'Gato', 'meow'
console.log Gato g = new Gato alert g.meow()
Perro= gen 'Perro', 'woff'
d = new Perro alert d.woff()

   AUTOR PREGUNTA

Publicado 05 junio 2014 - 04:29

Gracias crack, muy ilustrativo tu ejemplo jeje