Class: MyTargetApi::LogRequestParametersDecorator
- Inherits:
-
Object
- Object
- MyTargetApi::LogRequestParametersDecorator
- Defined in:
- lib/my_target_api/log_request_parameters_decorator.rb
Overview
Requests
Constant Summary collapse
- CONTENT_OUTPUT_LIMIT =
1000
Instance Method Summary collapse
- #delete(url, params = {}, headers = {}) ⇒ Object
- #get(url, params = {}, headers = {}) ⇒ Object
-
#initialize(origin, logger: NilLogger) ⇒ LogRequestParametersDecorator
constructor
A new instance of LogRequestParametersDecorator.
- #post(url, params = {}, headers = {}) ⇒ Object
- #upload(url, content, params = {}, headers = {}) ⇒ Object
Constructor Details
#initialize(origin, logger: NilLogger) ⇒ LogRequestParametersDecorator
Returns a new instance of LogRequestParametersDecorator.
12 13 14 15 |
# File 'lib/my_target_api/log_request_parameters_decorator.rb', line 12 def initialize(origin, logger: NilLogger) @origin = origin @logger = logger end |
Instance Method Details
#delete(url, params = {}, headers = {}) ⇒ Object
29 30 31 32 33 |
# File 'lib/my_target_api/log_request_parameters_decorator.rb', line 29 def delete(url, params = {}, headers = {}) log_request(method: 'DELETE', url: url, params: params, headers: headers) origin.delete(url, params, headers) end |
#get(url, params = {}, headers = {}) ⇒ Object
17 18 19 20 21 |
# File 'lib/my_target_api/log_request_parameters_decorator.rb', line 17 def get(url, params = {}, headers = {}) log_request(method: 'GET', url: url, params: params, headers: headers) origin.get(url, params, headers) end |
#post(url, params = {}, headers = {}) ⇒ Object
23 24 25 26 27 |
# File 'lib/my_target_api/log_request_parameters_decorator.rb', line 23 def post(url, params = {}, headers = {}) log_request(method: 'POST', url: url, params: params, headers: headers) origin.post(url, params, headers) end |
#upload(url, content, params = {}, headers = {}) ⇒ Object
35 36 37 38 39 |
# File 'lib/my_target_api/log_request_parameters_decorator.rb', line 35 def upload(url, content, params = {}, headers = {}) log_request(method: 'POST', url: url, params: params, headers: headers, content: content) origin.upload(url, content, params, headers) end |