Class: PaystackTransfers

Inherits:
PaystackBaseObject show all
Defined in:
lib/paystack/objects/transfers.rb

Instance Attribute Summary

Attributes inherited from PaystackBaseObject

#paystack

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PaystackBaseObject

#initialize

Constructor Details

This class inherits a constructor from PaystackBaseObject

Class Method Details

.authorize(paystackObj, data = {}) ⇒ Object



51
52
53
# File 'lib/paystack/objects/transfers.rb', line 51

def PaystackTransfers.authorize(paystackObj, data={})
  initPostRequest(paystackObj, "#{API::TRANSFER_PATH}/finalize_transfer/",data)
end

.confirmDisableOtp(paystackObj, data = {}) ⇒ Object



63
64
65
# File 'lib/paystack/objects/transfers.rb', line 63

def PaystackTransfers.confirmDisableOtp(paystackObj, data={})
  initPostRequest(paystackObj, "#{API::TRANSFER_PATH}/disable_otp_finalize",data)
end

.disableOtp(paystackObj) ⇒ Object



59
60
61
# File 'lib/paystack/objects/transfers.rb', line 59

def PaystackTransfers.disableOtp(paystackObj)
  initPostRequest(paystackObj, "#{API::TRANSFER_PATH}/disable_otp")
end

.enableOtp(paystackObj) ⇒ Object



67
68
69
# File 'lib/paystack/objects/transfers.rb', line 67

def PaystackTransfers.enableOtp(paystackObj)
  initPostRequest(paystackObj, "#{API::TRANSFER_PATH}/enable_otp")
end

.get(paystackObj, transfer_code) ⇒ Object



47
48
49
# File 'lib/paystack/objects/transfers.rb', line 47

def PaystackTransfers.get(paystackObj, transfer_code)
  initGetRequest(paystackObj, "#{API::TRANSFER_PATH}/#{transfer_code}")
end

.initializeTransfer(paystackObj, args) ⇒ Object

> Public Static methods



39
40
41
# File 'lib/paystack/objects/transfers.rb', line 39

def PaystackTransfers.initializeTransfer(paystackObj, args)
  initPostRequest(paystackObj,"#{API::TRANSFER_PATH}", args,true)
end

.list(paystackObj, page = 1) ⇒ Object



43
44
45
# File 'lib/paystack/objects/transfers.rb', line 43

def PaystackTransfers.list(paystackObj, page=1)   
  initGetRequest(paystackObj, "#{API::TRANSFER_PATH}?page=#{page}")
end

.resendOtp(paystackObj, data = {}) ⇒ Object



55
56
57
# File 'lib/paystack/objects/transfers.rb', line 55

def PaystackTransfers.resendOtp(paystackObj, data={})
  initPostRequest(paystackObj, "#{API::TRANSFER_PATH}/resend_otp",data)
end

Instance Method Details

#authorize(data = {}) ⇒ Object



17
18
19
# File 'lib/paystack/objects/transfers.rb', line 17

def authorize(data={})
  return PaystackTransfers.authorize(@paystack,data)
end

#confirmDisableOtp(data = {}) ⇒ Object



29
30
31
# File 'lib/paystack/objects/transfers.rb', line 29

def  confirmDisableOtp(data={})
  return PaystackTransfers.confirmDisableOTP(@paystack,otp)
end

#disableOtpObject



25
26
27
# File 'lib/paystack/objects/transfers.rb', line 25

def  disableOtp 
  return PaystackTransfers.disableOtp(@paystack)
end

#enableOtpObject



33
34
35
# File 'lib/paystack/objects/transfers.rb', line 33

def  enableOtp 
  return PaystackTransfers.enableOtp(@paystack)
end

#get(transfer_code) ⇒ Object



13
14
15
# File 'lib/paystack/objects/transfers.rb', line 13

def get(transfer_code)
  return PaystackTransfers.get(@paystack, transfer_code)
end

#initializeTransfer(args = {}) ⇒ Object



5
6
7
# File 'lib/paystack/objects/transfers.rb', line 5

def initializeTransfer(args={})
  return PaystackTransfers.initializeTransfer(@paystack, args)
end

#list(page = 1) ⇒ Object



9
10
11
# File 'lib/paystack/objects/transfers.rb', line 9

def list(page=1)
  return PaystackTransfers.list(@paystack, page)
end

#resendOtp(data = {}) ⇒ Object



21
22
23
# File 'lib/paystack/objects/transfers.rb', line 21

def  resendOtp(data={})
  return PaystackTransfers.resendOtp(@paystack,data)
end