【发布时间】:2014-07-09 08:55:20
【问题描述】:
我正在尝试通过捕获异常来提高我的 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
【问题讨论】: