Я не уверен, что видел, как это решено, но мне интересно, как лучше всего выполнить несколько требований в скрипте 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) ??
Возникла ли большая проблема при загрузке их всех из массива строк? Вы можете точно так же указать требования к версии или расположение, мне просто интересно, есть ли проблема с тем, чтобы сделать это таким образом.