Пожалуйста, потерпите меня, я нуб.
Пока что мне даже не удалось найти официальную документацию по API Bundler, поэтому мне трудно придерживаться лучших практик и знать, какие команды что делают, и какие изменения в API происходят помимо небольшого количества документов на веб-сайте Bundler .
Итак, мой первый драгоценный камень был основан на newgem-шаблоне Иегуды Каца , который говорит, что нужно использовать
gem "newgem", :path => File.expand_path("..", __FILE__)
в Gemfile, чтобы извлечь deps из gemspec этого драгоценного камня. Похоже, это пошло на пользу команде gemspec
в Gemfile, которая, как я могу предположить, делает то же самое. (может кто-то указать мне документы по этому вопросу)
Далее он говорит использовать:
require "bundler"
Bundler.setup
в вашем Rakefile, который, я думаю, требует все файлы в вашем Gemfile ?? Снова кажется, что это вышло из употребления (согласно сгенерированному коду из нового bundle gem some_gem
с упаковщиком 1.0.0RC4) для:
require 'bundler'
Bundler::GemHelper.install_tasks
Что я могу только догадываться, это загружать рейк-задания ... Так что же случилось с Bundler.setup
? Что это вообще делало? Как новый автор драгоценных камней, мне все труднее придерживаться лучших практик, когда я даже не могу найти документацию о том, какими должны быть эти практики.
Я знаю, что он все еще находится в бета-версии, но полезная подсказка на пути к стабильности с каждым выпуском очень бы мне помогла.
В любом случае, кто-то может объяснить мои вопросы выше и, возможно, указать мне документы / API на Bundler (кроме http://gembundler.com, о которых я знаю)