class Payment
Public Instance Methods
cancel_future_charge(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 36 def cancel_future_charge(data) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["link", "customer", "authorization", "account"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/authorization/cancel", payload) return response end
cancel_payment(payment_id)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 83 def cancel_payment(payment_id) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["payment_id"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/cancel", payload) return response end
create_a_charge(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 16 def create_a_charge(data) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["amount", "currency", "account_to_debit"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/initiate", payload) return response end
generate_payment_link(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 6 def generate_payment_link(data) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["amount", "name", "currency", "account", "countries", "note", "type"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/link/create", payload) return response end
get_all_payment(payment_id)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 93 def get_all_payment(payment_id) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["payment_id"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/get", payload) return response end
get_payment_by_id(payment_id)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 103 def get_payment_by_id(payment_id) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["payment_id"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/get/Id", payload) return response end
initiate_future_charge(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 26 def initiate_future_charge(data) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["amount", "currency", "authorization"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/authorization/initiate", payload) return response end
list_payment_auth(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 56 def list_payment_auth(data) base_url = okra_object.base_url payload = data.to_json response = post_request("#{base_url}/pay/authorization/list", payload) return response end
reauth_future_payment(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 46 def reauth_future_payment(data) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["link", "customer", "authorization", "account"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/authorization/reauth", payload) return response end
receieve_payout(data)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 113 def receieve_payout(data) base_url = okra_object.base_url payload = data.to_json response = post_request("#{base_url}/pay/payout", payload) return response end
refund_payment(payment_id)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 73 def refund_payment(payment_id) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["payment_id"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/refund", payload) return response end
verify_payment(payment_id)
click to toggle source
# File lib/okra/okra_products/payment.rb, line 63 def verify_payment(payment_id) base_url = okra_object.base_url #certain that the required parameters are passed required_params = ["payment_id"] check_passed_parameters(required_params, data) payload = data.to_json response = post_request("#{base_url}/pay/verify", payload) return response end