module JdPay::QrService

Constants

USABLE_METHODS

Public Class Methods

method_missing(method, *args) click to toggle source
Calls superclass method
# File lib/jd_pay/qr_service.rb, line 6
def self.method_missing(method, *args)

  super unless USABLE_METHODS.include?(method)
  qr_service_default_config = {
    mch_id: JdPay.qr_mch_id, des_key: JdPay.qr_des_key, pri_key: JdPay.qr_pri_key
  }
  args[1] = {} if args[1].nil?
  args[1] = qr_service_default_config.merge(args[1])
  JdPay::Service.public_send(method, *args)
end