Класс отправителя в рубине?
Кто-нибудь знает, как получить класс / модуль отправителя в ruby?
Абонент [0] полезен для получения имени файла и отправки белья.
Но знание класса было бы полезно. Не можете найти какие-либо поиски?
2 ответа
Решение
Это было бы невозможно. В любом случае вы не должны специализировать свое поведение на методе, основанном на вызывающем классе.
Подумайте об этом так - вызывающая сторона может быть анонимной функцией (proc
) создан в одном классе, затем передан другому и вызван с третьего места. Вы не получите ничего полезного.
Вместо этого я бы посмотрел на то, чего вы пытаетесь достичь здесь, и подумал о другом способе добраться туда!:)
Проверьте этот драгоценный камень: https://github.com/asher-/sender