Class: Zerobounce::MockRequest
Overview
Class Method Summary
collapse
Methods inherited from BaseRequest
__root_without_trailing_slashes__, __safe_file_path__, _get, _post
Class Method Details
.bulk_get(path, params, content_type = 'application/json') ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/zerobounce/mock_request.rb', line 28
def self.bulk_get(path, params, content_type='application/json')
response = self._get(Zerobounce.configuration.bulk_api_root_url, path, params, content_type)
if response.[:content_type] == 'application/json'
response_body = response.body
response_body_json = JSON.parse(response_body)
raise (response_body_json['error']) if response_body_json.key?('error')
raise (response_body_json['errors'][0]['error']) \
if response_body_json.key?('errors') and \
response_body_json['errors'].length > 0
return response_body_json
else
return response.body
end
end
|
.bulk_getfile(path, params) ⇒ Object
.bulk_post(path, params, content_type = 'application/json', filepath = nil) ⇒ Object
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/zerobounce/mock_request.rb', line 50
def self.bulk_post(path, params, content_type='application/json', filepath=nil)
response = self._post(Zerobounce.configuration.bulk_api_root_url, path, params, \
content_type, filepath)
if response.[:content_type] == 'application/json'
response_body = response.body
response_body_json = JSON.parse(response_body)
raise (response_body_json['error']) if response_body_json.key?('error')
raise (response_body_json['errors'][0]['error']) \
if response_body_json.key?('errors') and \
response_body_json['errors'].length > 0
return response_body_json
end
return response.body
end
|
.get(path, params, content_type = 'application/json') ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/zerobounce/mock_request.rb', line 11
def self.get(path, params, content_type='application/json')
response = self._get(Zerobounce.configuration.api_root_url, path, params, content_type)
if response.[:content_type] == 'application/json'
response_body = response.body
response_body_json = JSON.parse(response_body)
raise (response_body_json['error']) if response_body_json.key?('error')
raise (response_body_json['errors'][0]['error']) \
if response_body_json.key?('errors') and \
response_body_json['errors'].length > 0
return response_body_json
else
return response
end
end
|