Как лучше всего выполнить несколько требований в Ruby?

Я не уверен, что видел, как это решено, но мне интересно, как лучше всего выполнить несколько требований в скрипте ruby . Я придумал пару элементарных примеров, которые я приведу ниже, но я Я не уверен, есть ли лучший способ для этого - мои результаты поиска не вернулись ни с чем.

0) Куча включений и исключений (я оставлю спасение)

require 'rubygems'
require 'builder'

1) Строковый массив

torequire = ['rubygems', 'builder']
begin
  torequire.each do |req|
    require req
rescue LoadError => e
  # Not sure if this is great either
  puts "Missing required gem: " + e.message.split[-1]
  exit
end

2) ??

Возникла ли большая проблема при загрузке их всех из массива строк? Вы можете точно так же указать требования к версии или расположение, мне просто интересно, есть ли проблема с тем, чтобы сделать это таким образом.

10
задан alanp 5 February 2011 в 02:52
поделиться