Я пытаюсь улучшить свои навыки Ruby, перехватывая исключения. Я хочу знать, является ли распространенным ререйз такого же исключения, когда у вас есть несколько вызовов методов. Итак, имеет ли смысл следующий код? Можно ли ререйзировать одно и то же исключение, или я не должен его поймать на методе процесса?
class Logo
def process
begin
@processed_logo = LogoProcessor::create_image(self.src)
rescue CustomException
raise CustomException
end
end
end
module LogoProcessor
def self.create_image
raise CustomException if some_condition
end
end