Хмм,
Я полагаю, что можно кодировать несколько зависимостей, потому что я заметил гемы, которые, казалось, делали это. Но я бы посоветовал не делать этого. Неважно, насколько прост код, который вы вставляете сюда, если учесть, что пользователь будет загружать один гем, который зависит от другого, который зависит от другого, даже небольшой сбой в логике того или иного куска кода может сделать весь поезд зависимости кошмар.
Итак, я бы оставил ваш клудж как есть. Кроме того, я бы посоветовал вам иметь архив, который пользователи также могут загрузить. Мне пришлось вручную извлечь код внутри гемов, код конфигурации которых не позволил бы мне их установить.