Разработка Gem с Bundler: включить или исключить Gemfile? - PullRequest
3 голосов
/ 18 декабря 2010

Я разрабатываю драгоценный камень локально. Это утилита командной строки, которая имеет только тестовые зависимости, и мой 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 по умолчанию, созданный Bundler. Я знаю, что мы должны держать Gemfile и Gemfile.lock в управлении исходным кодом, но мне интересно включить их в упакованный гем через атрибут Gem::Specification#files. Есть ли аргументы за / против включения Gemfile и Gemfile.lock в распределенный гем? Мне это кажется странным или, по крайней мере, ненужным.

1 Ответ

2 голосов
/ 18 декабря 2010

Йехуда Кац только что писал в этой теме! : Разъяснение ролей .gemspec и Gemfile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...