最佳答案
我试图通过捕捉异常来提高我的 Ruby 技能。我想知道,当有多个方法调用时,是否经常重新引发同样的异常。那么,下面的代码有意义吗?是否可以重新引发相同类型的异常,或者我不应该在 process 方法上捕获它?
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