Class: Customer
- Inherits:
-
Base
show all
- Defined in:
- lib/okra/okra_products/customer.rb
Instance Attribute Summary
Attributes inherited from Base
#okra_object
Instance Method Summary
collapse
Methods inherited from Base
#check_passed_parameters, #delete_request, #get_request, #initialize, #post_request
Constructor Details
This class inherits a constructor from Base
Instance Method Details
#create_customer(data) ⇒ Object
57
58
59
60
61
62
63
64
65
|
# File 'lib/okra/okra_products/customer.rb', line 57
def create_customer(data)
base_url = okra_object.base_url
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) ⇒ Object
67
68
69
70
71
72
73
74
75
|
# File 'lib/okra/okra_products/customer.rb', line 67
def fetch_customer(data)
base_url = okra_object.base_url
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) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/okra/okra_products/customer.rb', line 13
def fetch_customer_by_field(data)
base_url = okra_object.base_url
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) ⇒ Object
33
34
35
36
37
38
39
40
41
|
# File 'lib/okra/okra_products/customer.rb', line 33
def flag_customer(data)
base_url = okra_object.base_url
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) ⇒ Object
47
48
49
50
51
52
53
54
55
|
# File 'lib/okra/okra_products/customer.rb', line 47
def generate_customer(data)
base_url = okra_object.base_url
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) ⇒ Object
6
7
8
9
10
11
|
# 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) ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'lib/okra/okra_products/customer.rb', line 23
def remove_customer(data)
base_url = okra_object.base_url
required_params = ["customer"]
check_passed_parameters(required_params, data)
payload = data.to_json
response = post_request("#{base_url}/customers/remove", payload)
return response
end
|