class AlipayMini::Config
Attributes
app_id[RW]
mini program app id
charset[RW]
charset, default is 'utf-8'
format[RW]
format, default is 'JSON', only support 'JSON'
private_key[RW]
app private key, use for sign
public_key[RW]
alipay public key, use for verify
sign_type[RW]
sign type, default is 'RSA2', support 'RSA2' or 'RSA'
url[RW]
api request url
version[RW]
version, now is '1.0'
Public Instance Methods
configuration()
click to toggle source
# File lib/alipay_mini/config.rb, line 32 def configuration @config ||= {}.tap do |config| config[:url] = url if url config[:app_id] = app_id if app_id config[:private_key] = format_private_key(private_key) if private_key config[:public_key] = format_public_key(public_key) if public_key config[:version] = '1.0' config[:format] = format || 'JSON' config[:charset] = charset || 'utf-8' config[:sign_type] = sign_type || 'RSA2' end end
Private Instance Methods
format_private_key(key)
click to toggle source
# File lib/alipay_mini/config.rb, line 48 def format_private_key(key) "-----BEGIN RSA PRIVATE KEY-----\n#{key}\n-----END RSA PRIVATE KEY-----\n" end
format_public_key(key)
click to toggle source
# File lib/alipay_mini/config.rb, line 52 def format_public_key(key) "-----BEGIN PUBLIC KEY-----\n#{key}\n-----END PUBLIC KEY-----\n" end