Класс отправителя в рубине?

Кто-нибудь знает, как получить класс / модуль отправителя в ruby?

Абонент [0] полезен для получения имени файла и отправки белья.

Но знание класса было бы полезно. Не можете найти какие-либо поиски?

2 ответа

Решение

Это было бы невозможно. В любом случае вы не должны специализировать свое поведение на методе, основанном на вызывающем классе.

Подумайте об этом так - вызывающая сторона может быть анонимной функцией (proc) создан в одном классе, затем передан другому и вызван с третьего места. Вы не получите ничего полезного.

Вместо этого я бы посмотрел на то, чего вы пытаетесь достичь здесь, и подумал о другом способе добраться туда!:)

Проверьте этот драгоценный камень: https://github.com/asher-/sender

Другие вопросы по тегам