Развитие драгоценных камней с Bundler: включить или исключить Gemfile?
Вопрос
Я разрабатываю драгоценный камень на местном уровне. Это утилита командной строки, которая имеет только тестовые зависимости, и мой Gemfile выглядит так:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
Мой Gemspec выглядит так:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
Это Gemspec по умолчанию, созданный Бундлером. Я знаю, что мы должны держать Gemfile и Gemfile.lock в управлении источником, но мне интересно включить их в упакованный драгоценный камень через Gem::Specification#files
атрибут. Существуют ли аргументы для/против включения Gemfile и Gemfile.lock в распределенном драгоценном камне? Это кажется странным или, по крайней мере, ненужным для меня.
Решение
Иегуда Кац только что написал в блоге по этой теме! : Уточнить роли .gemspec и Gemfile
Не связан с StackOverflow