如何创建不使用i18n的自定义VagrantError类?

如何创建不使用i18n的自定义VagrantError类?,vagrant,Vagrant,我想创建一个自定义的VagrantError类,该类不使用i18n作为错误消息 演示如何创建客户错误消息 class MyError

我想创建一个自定义的
VagrantError
类,该类不使用i18n作为错误消息

演示如何创建客户错误消息

class MyError
文件还规定:

如果不想使用I18n,可以重写#initialize方法 并设置您自己的错误消息

我尝试了以下方法:

类丢失插件错误
但是,当I
raise MissingPluginError.new
时产生的唯一输出是:

MissingPluginError

问题:如何创建一个自定义的
VagrantError
类,该类不使用i18n作为错误消息?

我找到了方法。我还决定参数化错误消息,以便传入插件名称:

类丢失插件错误
错误如下所示:

除非Vagrant.has_插件?(“Vagrant触发器”)
引发丢失插件错误。新的“流浪触发器”
结束
下面是一些我发现的,告诉我如何解决这个问题