Если я разрабатываю гем, используя Bundler и RSpec для тестирования. Где мне сделать мой Bundler.setup
? Давайте предположим, что мой драгоценный камень называется fancy-gem
и мои настройки каталога похожи на следующие:
Gemfile
Gemfile.lock
lib/
fancy-gem.rb
Rakefile
README
spec/
...
Должен ли я выполнить Bundler.setup
в моем 'fancy-gem.rb' или это вызывает проблемы с другими драгоценными камнями, которые могут использовать упаковщик? Я думаю, что когда я этого не делаю, тогда невозможно гарантировать, что загружена нужная версия сторонних библиотек, которые мне нужны.
Я уже спросил, нужно ли добавить сам Bundler в Gemfile . Ответ был отрицательным, но теперь я не уверен, потому что, если я где-нибудь выполняю Bundler.setup, то Bundler фактически является зависимостью моего Gem и должен быть установлен вместе с моим Gem, когда он загружен с rubygems.org