class MomoPay::Config
Attributes
access_key[RW]
domain[RW]
partner_code[RW]
partner_name[RW]
public_key[RW]
secret_key[RW]
signature_confirm_keys[RW]
signature_qr_code_keys[RW]
verify_keys[RW]
Public Class Methods
new()
click to toggle source
# File lib/momo_pay/config.rb, line 29 def initialize self.signature_confirm_keys = MomoPay::Default::SIGNATURE_CONFIRM_KEYS self.signature_qr_code_keys = MomoPay::Default::SIGNATURE_QR_CODE_KEYS self.verify_keys = { mobile: MomoPay::Default::SIGNATURE_MOBILE_VERIFY_KEYS, ipn: MomoPay::Default::SIGNATURE_IPN_VERIFY_KEYS, } end
Public Instance Methods
get_verify_keys!(type)
click to toggle source
# File lib/momo_pay/config.rb, line 23 def get_verify_keys!(type) keys = self.verify_keys[type] return keys if keys.is_a?(Array) raise MomoPay::SignatureError, "Verify type `#{type}` is not in #{self.verify_keys.keys.join(', ')}" end
public_key_pem()
click to toggle source
# File lib/momo_pay/config.rb, line 15 def public_key_pem @public_key_pem ||= [ '-----BEGIN PUBLIC KEY-----', MomoPay.setup.public_key.split('').each_slice(64).map(&:join).join("\n"), '-----END PUBLIC KEY-----', ].join("\n") end