module Wechatpay::Api

Constants

VERSION

Public Class Methods

client(appid = 'origin_id') { |Client| ... } click to toggle source
# File lib/wechatpay/api.rb, line 6
def self.client(appid = 'origin_id')
  var = "@v#{appid}"
  if block_given?
    c = yield(V3::Client)
    instance_variable_set var, c
  elsif instance_variable_defined?(var)
    instance_variable_get(var)
  else
    raise Error, :not_initialized
  end
end