История изменений
Исправление TDrive, (текущая версия) :
Вообще это сказочная ситуация с кучей модулей которые сами подключают друг друга.
На практике пишут gem в зависимостях указывают необходимые для работы гемы, все эти зависимости вычисляются и подключаются за один раз.
Там кстати даже можно для гема указывать ветку гит репозитория и конкретный коммит что бы избежать нежелательных или непредвиденных обновлений.
Исходная версия TDrive, :
Вообще это сказочная ситуация с кучей модулей которые юзают друг друга и используются по отдельности. На практике пишут gem в зависимостях указывают необходимые для работы гемы, все эти зависимости вычисляются и подключаются за один раз. Там кстати даже можно для гема указывать ветку гит репозитория и конкретный коммит что бы избежать нежелательных или непредвиденных обновлений.