Как внутри гема узнать какое приложение его сейчас использует?
Суть такова: сущетсвует система, включает в себя некоторое количество приложений, которые общаются друг с другом по REST, допустим два приложения используют один гем. В одно из них посылаем REST запрос, который провоцирует работу гема, так как мы вызываем роут описанный гемом. Как изящнее всего опознать гемом приложение к которому мы обращаемся?
У вас изначально неверное понимание модульности. Тут в этом и есть весь сахар, что гем должен работать ничего не зная о том, как и где он запущен.
В вашем случае, я думаю, надо сделать конфиг гема, где можно будет задать "название" приложения.
Каюсь, не описал до конца вопрос, то для чего мне это нужно - частный случай. Но ваш ответ навел меня на благую мысль, и я пришел к решению проблемы. Благодарю.