有一个原始异常类是 的子类,StandardError
它的异常被抛出为raise RequiredArgumentMissingError 'message'
. 在我的应用程序中,我需要更改此类,以便将其异常显示为ERROR: message
. 如何更改原始异常类以将我的部分消息添加到它?
原始异常类:
class Thor
class RequiredArgumentMissingError < StandardError
end
end
我的应用程序:
class CLI < Thor
class RequiredArgumentMissingError
# I need to prepend 'ERROR: ' to the original exception message here
end
end
编辑我没有RequiredArgumentMissingError
在我的应用程序中明确提出,它是由课堂上的其他类/方法提出的Thor
。所以我实际上不能继承它,但我需要保留原始类名但更改实现。这有可能吗?