Cargando

Ir a contenido

X

Generar nombres de clases sin utilizar eval en coffescript





  AUTOR PREGUNTA

Publicado 04 junio 2014 - 19: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
  • Volver arriba


Publicado 04 junio 2014 - 21: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 - 03:29
Gracias crack, muy ilustrativo tu ejemplo jeje ;)


X