Направляющие дополнительная конфигурация драгоценного камня

Что Вы делаете, когда Вы хотите использовать драгоценный камень для разработки/тестирования, которую Вы не хотите вынуждать другой devs использовать? Прямо сейчас я имею

begin
  require 'redgreen'
rescue LoadError
end

в test_helper.rb и никакая конфигурация драгоценного камня, но это походит на неуклюжий подход, хотя функциональный. Я хотел бы сделать что-то как следующее:

config.gem "redgreen", :optional => true

Какие-либо другие предложения? Или должен я просто поставщик те довольно поверхностные драгоценные камни...?

Править

Чтобы быть ясным, я только говорю о тех определенных драгоценных камнях, как redgreen, которые на самом деле не используются в функциональном коде, но только в процессе кодирования. Нет никакой потребности поставщику их вообще, кроме избежать, чтобы условное выражение потребовало.

7
задан tfwright 22 January 2010 в 19:01
поделиться

1 ответ

Если вы хотите, чтобы это было необязательно, лучше заморозить драгоценный камень в качестве плагина. Однако не очень хорошая идея использовать разные драгоценные камни, чем остальная часть команды разработки, поскольку она создает некоторые несоответствия в кодовой базе, которые могут быть трудно отслеживать позже. Я бы сказал, добавьте его на config.gem, и просто скажите другим разработчикам делать:

rake gems:install

и вы закончите.

0
ответ дан 6 December 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: