Class: Paystack::Client
- Inherits:
-
Object
- Object
- Paystack::Client
- Defined in:
- lib/paystack/client.rb
Instance Method Summary collapse
- #apple_pay ⇒ Object
- #balance ⇒ Object
- #bank ⇒ Object
- #bulk_charge ⇒ Object
- #charge ⇒ Object
- #customer ⇒ Object
- #dedicated_virtual_account ⇒ Object
- #direct_debit ⇒ Object
- #dispute ⇒ Object
-
#initialize(api_key) ⇒ Client
constructor
A new instance of Client.
- #integration ⇒ Object
- #miscellaneous ⇒ Object
- #order ⇒ Object
- #page ⇒ Object
- #payment_request ⇒ Object
- #plan ⇒ Object
- #product ⇒ Object
- #refund ⇒ Object
- #settlement ⇒ Object
- #split ⇒ Object
- #storefront ⇒ Object
- #subaccount ⇒ Object
- #subscription ⇒ Object
- #terminal ⇒ Object
- #transaction ⇒ Object
- #transfer ⇒ Object
- #transfer_recipient ⇒ Object
- #virtual_terminal ⇒ Object
Constructor Details
Instance Method Details
#apple_pay ⇒ Object
11 12 13 |
# File 'lib/paystack/client.rb', line 11 def apple_pay @apple_pay ||= Resources::ApplePay.new(@transport) end |
#balance ⇒ Object
16 17 18 |
# File 'lib/paystack/client.rb', line 16 def balance @balance ||= Resources::Balance.new(@transport) end |
#bank ⇒ Object
21 22 23 |
# File 'lib/paystack/client.rb', line 21 def bank @bank ||= Resources::Bank.new(@transport) end |
#bulk_charge ⇒ Object
26 27 28 |
# File 'lib/paystack/client.rb', line 26 def bulk_charge @bulk_charge ||= Resources::BulkCharge.new(@transport) end |
#charge ⇒ Object
31 32 33 |
# File 'lib/paystack/client.rb', line 31 def charge @charge ||= Resources::Charge.new(@transport) end |
#customer ⇒ Object
36 37 38 |
# File 'lib/paystack/client.rb', line 36 def customer @customer ||= Resources::Customer.new(@transport) end |
#dedicated_virtual_account ⇒ Object
41 42 43 |
# File 'lib/paystack/client.rb', line 41 def dedicated_virtual_account @dedicated_virtual_account ||= Resources::DedicatedVirtualAccount.new(@transport) end |
#direct_debit ⇒ Object
46 47 48 |
# File 'lib/paystack/client.rb', line 46 def direct_debit @direct_debit ||= Resources::DirectDebit.new(@transport) end |
#dispute ⇒ Object
51 52 53 |
# File 'lib/paystack/client.rb', line 51 def dispute @dispute ||= Resources::Dispute.new(@transport) end |
#integration ⇒ Object
56 57 58 |
# File 'lib/paystack/client.rb', line 56 def integration @integration ||= Resources::Integration.new(@transport) end |
#miscellaneous ⇒ Object
61 62 63 |
# File 'lib/paystack/client.rb', line 61 def miscellaneous @miscellaneous ||= Resources::Miscellaneous.new(@transport) end |
#order ⇒ Object
66 67 68 |
# File 'lib/paystack/client.rb', line 66 def order @order ||= Resources::Order.new(@transport) end |
#page ⇒ Object
71 72 73 |
# File 'lib/paystack/client.rb', line 71 def page @page ||= Resources::Page.new(@transport) end |
#payment_request ⇒ Object
76 77 78 |
# File 'lib/paystack/client.rb', line 76 def payment_request @payment_request ||= Resources::PaymentRequest.new(@transport) end |
#plan ⇒ Object
81 82 83 |
# File 'lib/paystack/client.rb', line 81 def plan @plan ||= Resources::Plan.new(@transport) end |
#product ⇒ Object
86 87 88 |
# File 'lib/paystack/client.rb', line 86 def product @product ||= Resources::Product.new(@transport) end |
#refund ⇒ Object
91 92 93 |
# File 'lib/paystack/client.rb', line 91 def refund @refund ||= Resources::Refund.new(@transport) end |
#settlement ⇒ Object
96 97 98 |
# File 'lib/paystack/client.rb', line 96 def settlement @settlement ||= Resources::Settlement.new(@transport) end |
#split ⇒ Object
101 102 103 |
# File 'lib/paystack/client.rb', line 101 def split @split ||= Resources::Split.new(@transport) end |
#storefront ⇒ Object
106 107 108 |
# File 'lib/paystack/client.rb', line 106 def storefront @storefront ||= Resources::Storefront.new(@transport) end |
#subaccount ⇒ Object
111 112 113 |
# File 'lib/paystack/client.rb', line 111 def subaccount @subaccount ||= Resources::Subaccount.new(@transport) end |
#subscription ⇒ Object
116 117 118 |
# File 'lib/paystack/client.rb', line 116 def subscription @subscription ||= Resources::Subscription.new(@transport) end |
#terminal ⇒ Object
121 122 123 |
# File 'lib/paystack/client.rb', line 121 def terminal @terminal ||= Resources::Terminal.new(@transport) end |
#transaction ⇒ Object
126 127 128 |
# File 'lib/paystack/client.rb', line 126 def transaction @transaction ||= Resources::Transaction.new(@transport) end |
#transfer ⇒ Object
131 132 133 |
# File 'lib/paystack/client.rb', line 131 def transfer @transfer ||= Resources::Transfer.new(@transport) end |
#transfer_recipient ⇒ Object
136 137 138 |
# File 'lib/paystack/client.rb', line 136 def transfer_recipient @transfer_recipient ||= Resources::TransferRecipient.new(@transport) end |
#virtual_terminal ⇒ Object
141 142 143 |
# File 'lib/paystack/client.rb', line 141 def virtual_terminal @virtual_terminal ||= Resources::VirtualTerminal.new(@transport) end |