¿En coffescript cómo puedo generar de manera automática los nombres de clases sin utilizar eval?
¡
Generar nombres de clases sin utilizar eval en coffescript
Iniciado por
Marco
, jun 04 2014 20:53
Esto también te interesa!
#2
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()