Desidero elencare i metodi di una classe in un mixin.Elenco dei metodi di una classe tramite mixin
Per farlo presuppongo di dover aprire il file contenente il codice sorgente nel mixin, ma trovare il nome di quel file è più difficile di quanto pensassi.
Ho provato ad utilizzare
__FILE__
ma dà il fascicolo della dichiarazione di mixin ... quindi avrei dovuto definire il mixin in ogni file ... il che non ha alcun senso dal momento che l'obiettivo è quello di ridurre il codice di caldaia.
Per ora la mia soluzione è passare il nome del file come argomento all'interno del costruttore della classe e chiamare il mixin da lì. Dato che lo farò in tutte le classi che ereditano dalla stessa classe genitore, preferirei metterlo nel costruttore della classe genitrice e registrare i metodi della classe figlia.
C'è un modo migliore per farlo? Qualcosa che potrebbe cercare i metodi nella classe senza dover aprire il file?
@Peter La risposta di Alexander [qui] (http://stackoverflow.com/a/10962900/744588) sembra essere di interesse. – menjaraz
Lo stesso per @ CyberShadow in questo [post] (http://stackoverflow.com/a/7496918/744588). – menjaraz