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
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