如果未设置配置变量,则会引起错误

时间:2018-12-16 03:49:38

标签: ruby rubygems

我正在构建一个小型gem.class方法取决于配置变量。如果在未设置变量的情况下调用class方法,则需要引发错误。

我以前使用模块,并且使用它包含的钩子来检查配置变量,但是现在我使用的是类方法,我不知道如何引发错误。

require "dummy/version"

require "dummy/payment/verification"

module Dummy
  class << self
    attr_accessor :merchant_code, :verification_url
  end
end

上面是配置变量。

我有一个付款课程

module Dummy
  class Payment
    def self.verify(params = {})
      # raise error if Dummy.merchant_code and Dummy.verification_url are not set
    end
  end
end

因此,现在,如果我调用Dummy :: Payment.verify(params),则如果未设置商家代码和验证网址,则应该引发错误。

0 个答案:

没有答案