Class: Zerobounce::MockRequest
- Inherits:
-
BaseRequest
- Object
- BaseRequest
- Zerobounce::MockRequest
- Defined in:
- lib/zerobounce/mock_request.rb
Overview
Sends the HTTP request.
Class Method Summary collapse
- .bulk_get(path, params, content_type = 'application/json') ⇒ Object
- .bulk_post(path, params, content_type = 'application/json', filepath = nil) ⇒ Object
- .get(path, params, content_type = 'application/json') ⇒ Object
Class Method Details
.bulk_get(path, params, content_type = 'application/json') ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/zerobounce/mock_request.rb', line 27 def self.bulk_get(path, params, content_type='application/json') response = self._get(Zerobounce::BULK_API_ROOT_URL, path, params, content_type) if response.headers[: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_post(path, params, content_type = 'application/json', filepath = nil) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/zerobounce/mock_request.rb', line 44 def self.bulk_post(path, params, content_type='application/json', filepath=nil) response = self._post(Zerobounce::BULK_API_ROOT_URL, path, params, \ content_type, filepath) if response.headers[: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
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/zerobounce/mock_request.rb', line 10 def self.get(path, params, content_type='application/json') response = self._get(Zerobounce::API_ROOT_URL, path, params, content_type) if response.headers[: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 |