Я пишу библиотеку, которая зависит от конкретного драгоценного камня. Я требую драгоценный камень и использую его в своем коде, и все очень сложно, пока камень установлен на машине пользователя. но что, если это не так?!
Я думал, что это нормально, потому что я могу избавиться от команды require и напечатать сообщение на выходе, чтобы сообщить пользователю о недостающем камне и закончить его изящно, но я получаю сообщение об ошибке!
Не могли бы вы рассказать мне, как это должно быть сделано или что не так с этим фрагментом кода:
begin
require "some_gem"
rescue
puts "please install some_gem first!"
end