Как я могу использовать зависимость от github в моем gemspec?

В моем Gemfile у меня есть следующее:

gem 'voteable_mongo'#,       :github => 'kamilski81/voteable_mongo'

и я переношу свои модели в.gemspec, но я не уверен, как это будет выглядеть внутри моего gemspec. В настоящее время у меня есть:

s.add_dependency "voteable_mongo"

Но это заканчивается тем, что используется неправильная зависимость (исходная, которую я клонировал). Я хотел бы использовать свою зависимость. Как я могу указать свою зависимость от gemspec на мой репозиторий github?

Ответ 1

Как указано в спецификации gem, список драгоценных камней, которые вы предоставляете с помощью add_dependency будет использоваться, чтобы убедиться, что они уже установлены в системе во время процесса установки (например, gem install), поэтому опция git не имеет смысла, поскольку это не вызывает никакой дополнительной установки каких-либо зависимостей (например, Bundler).

В итоге: невозможно выполнить то, что вы пытаетесь сделать в .gemspec