给出一个类:红宝石引发ArgumentError诱捕
class Foo
def initialize(input1)
@input1 = input1
end
end
是有一些方法,将抛出一个更实用的错误对a = Foo.new()
?我如何构建一种以更有用的方式抛出ArgumentError
的方法?
我想将它建成课堂。 Programming Ruby site列出了几种错误捕获机制,但是所有这些似乎取决于在catch
块等中包装a = Foo.new()
。然而,我想让我的错误陷入课堂本身。
什么是“更有帮助的错误”?你的问题含糊不清。 – sawa