Class: Orchard::ApiClient
- Inherits:
-
Object
- Object
- Orchard::ApiClient
- Defined in:
- lib/orchard/api_client.rb
Instance Method Summary collapse
- #check_transaction_status(payload, request_configurations = {}) ⇒ Object
- #check_wallet_balance(payload, request_configurations = {}) ⇒ Object
- #customer_debit_activation(payload, request_configurations = {}) ⇒ Object
- #customer_debit_deactivation(payload, request_configurations = {}) ⇒ Object
- #customer_debit_information(payload, request_configurations = {}) ⇒ Object
-
#initialize(params) ⇒ ApiClient
constructor
A new instance of ApiClient.
- #send_payment_request(payload, request_configurations = {}) ⇒ Object
- #send_sms(payload, request_configurations = {}) ⇒ Object
- #service_lookup_request(payload, request_configurations = {}) ⇒ Object
Constructor Details
#initialize(params) ⇒ ApiClient
Returns a new instance of ApiClient.
5 6 7 8 9 10 |
# File 'lib/orchard/api_client.rb', line 5 def initialize(params) @secret_token = params[:secret_token] @client_token = params[:client_token] @url = params[:url] create_connection end |
Instance Method Details
#check_transaction_status(payload, request_configurations = {}) ⇒ Object
24 25 26 |
# File 'lib/orchard/api_client.rb', line 24 def check_transaction_status(payload, request_configurations = {}) Orchard::API::CheckTransactionStatus.call(payload_with_client_data(payload), request_configurations) end |
#check_wallet_balance(payload, request_configurations = {}) ⇒ Object
28 29 30 |
# File 'lib/orchard/api_client.rb', line 28 def check_wallet_balance(payload, request_configurations = {}) Orchard::API::CheckWalletBalance.call(payload_with_client_data(payload), request_configurations) end |
#customer_debit_activation(payload, request_configurations = {}) ⇒ Object
36 37 38 |
# File 'lib/orchard/api_client.rb', line 36 def customer_debit_activation(payload, request_configurations = {}) Orchard::API::CustomerDebitActivation.call(payload_with_client_data(payload), request_configurations) end |
#customer_debit_deactivation(payload, request_configurations = {}) ⇒ Object
40 41 42 |
# File 'lib/orchard/api_client.rb', line 40 def customer_debit_deactivation(payload, request_configurations = {}) Orchard::API::CustomerDebitDeactivation.call(payload_with_client_data(payload), request_configurations) end |
#customer_debit_information(payload, request_configurations = {}) ⇒ Object
32 33 34 |
# File 'lib/orchard/api_client.rb', line 32 def customer_debit_information(payload, request_configurations = {}) Orchard::API::CustomerDebitInformation.call(payload_with_client_data(payload), request_configurations) end |
#send_payment_request(payload, request_configurations = {}) ⇒ Object
12 13 14 |
# File 'lib/orchard/api_client.rb', line 12 def send_payment_request(payload, request_configurations = {}) Orchard::API::SendPaymentRequest.call(payload_with_client_data(payload), request_configurations) end |
#send_sms(payload, request_configurations = {}) ⇒ Object
16 17 18 |
# File 'lib/orchard/api_client.rb', line 16 def send_sms(payload, request_configurations = {}) Orchard::API::SendSMS.call(payload_with_client_data(payload), request_configurations) end |
#service_lookup_request(payload, request_configurations = {}) ⇒ Object
20 21 22 |
# File 'lib/orchard/api_client.rb', line 20 def service_lookup_request(payload, request_configurations = {}) Orchard::API::ServiceLookupRequest.call(payload_with_client_data(payload), request_configurations) end |