Я хочу перечислить методы класса в миксине.
Я предполагаю, что для этого мне нужно открыть файл, содержащий исходный код миксина, но найти имя этого файла сложнее, чем я думал.
Я пытался использовать
__FILE__
но он дает файл объявления миксина... поэтому мне пришлось бы определять миксин в каждом файле... что не имеет никакого смысла, поскольку цель состоит в том, чтобы уменьшить шаблонный код.
На данный момент мое решение состоит в том, чтобы передать имя файла в качестве аргумента внутри конструктора класса и вызвать миксин оттуда. Поскольку я буду делать это во всех классах, наследуемых от одного и того же родительского класса, в идеале я хотел бы поместить его в конструктор родительского класса и зарегистрировать методы дочернего класса.
Есть ли лучший способ сделать это? Что-нибудь, что могло бы искать методы в классе, не открывая файл?