Bundler: идея условий в GemfileAlex Soulim

Интересная статья в блоге команды Phusion, разработчиков Phusion Passenger. Рассуждения об идее добавления условий в Gemfile.

Как иллюстрация идеи:

condition :driver => 'sqlite' do
  gem 'sqlite3'
end

condition :driver => 'mysql' do
  gem 'mysql'
end

condition :driver => 'postgresql' do
  gem 'pg'
end

condition :driver => ['mysql', 'sqlite'] do
  gem 'foobar'
end

А дальше установить драйвер, например, MySQL можно так:

bundle install --condition driver=mysql

Больше деталей в статье Bundler and public applications.

Кстати, высказать свое мнение и/или поддержать идею можно в комментариях к соответствующему тикету - github.com/carlhuda/bundler/issues/1636

Комментарии
Пожалуйста авторизуйтесь, чтобы добавить комментарий. Вход