class Paystack
Constants
- VERSION
Attributes
private_key[R]
public_key[R]
Public Class Methods
new(paystack_public_key=nil, paystack_private_key=nil)
click to toggle source
# File lib/paystack.rb, line 21 def initialize paystack_public_key=nil, paystack_private_key=nil if (paystack_public_key.nil?) @public_key = ENV['PAYSTACK_PUBLIC_KEY'] else @public_key = paystack_public_key end if (paystack_private_key.nil?) @private_key = ENV['PAYSTACK_PRIVATE_KEY'] else @private_key = paystack_private_key end unless !@public_key.nil? raise PaystackBadKeyError, "No public key supplied and couldn't find any in environment variables. Make sure to set public key as an environment variable PAYSTACK_PUBLIC_KEY" end unless @public_key[0..2] == 'pk_' raise PaystackBadKeyError, "Invalid public key #{@public_key}" end unless !@private_key.nil? raise PaystackBadKeyError, "No private key supplied and couldn't find any in environment variables. Make sure to set private key as an environment variable PAYSTACK_PRIVATE_KEY" end unless @private_key[0..2] == 'sk_' raise PaystackBadKeyError, "Invalid private key #{@private_key}" end end
Public Instance Methods
setPrivateKey(public_key)
click to toggle source
# File lib/paystack.rb, line 54 def setPrivateKey public_key @public_key = public_key end
setPublicKey(public_key)
click to toggle source
TODO delete if not used
# File lib/paystack.rb, line 50 def setPublicKey public_key @public_key = public_key end