Развитие драгоценных камней с Bundler: включить или исключить Gemfile?

StackOverflow https://stackoverflow.com/questions/4479038

Вопрос

Я разрабатываю драгоценный камень на местном уровне. Это утилита командной строки, которая имеет только тестовые зависимости, и мой 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top