class Customer

Public Instance Methods

create_customer(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 57
def create_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["noOfAccount", "name", "bank", "username", "password", "type", "volume", "identity", "internetSpeed"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/create", payload) 
    return response
end
fetch_customer(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 67
def fetch_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["customer"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/get", payload) 
    return response
end
fetch_customer_by_field(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 13
def fetch_customer_by_field(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["value", "key"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/find-customers-by", payload) 
    return response
end
flag_customer(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 33
def flag_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["customer", "bank"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/flag", payload) 
    return response
end
generate_customer(data) click to toggle source
This is only for sandbox
# File lib/okra/okra_products/customer.rb, line 47
def generate_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["number", "create"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/generate", payload) 
    return response
end
list_customers(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 6
def list_customers(data)
    base_url = okra_object.base_url
    payload = data.to_json
    response = post_request("#{base_url}/customers/list", payload) 
    return response
end
remove_customer(data) click to toggle source
# File lib/okra/okra_products/customer.rb, line 23
def remove_customer(data)
    base_url = okra_object.base_url
    #certain that the required parameters are passed
    required_params = ["customer"] 
    check_passed_parameters(required_params, data)
    payload = data.to_json
    response = post_request("#{base_url}/customers/remove", payload) 
    return response
end