Class: MyTargetApi::PreparePostParamsDecorator
- Inherits:
-
Object
- Object
- MyTargetApi::PreparePostParamsDecorator
- Defined in:
- lib/my_target_api/prepare_post_params_decorator.rb
Overview
Prepare post params
Instance Method Summary collapse
- #delete(url, params = {}, headers = {}) ⇒ Object
- #get(url, params = {}, headers = {}) ⇒ Object
-
#initialize(origin) ⇒ PreparePostParamsDecorator
constructor
A new instance of PreparePostParamsDecorator.
- #post(url, params = {}, headers = {}) ⇒ Object
- #upload(url, content, params = {}, headers = {}) ⇒ Object
Constructor Details
#initialize(origin) ⇒ PreparePostParamsDecorator
Returns a new instance of PreparePostParamsDecorator.
9 10 11 |
# File 'lib/my_target_api/prepare_post_params_decorator.rb', line 9 def initialize(origin) @origin = origin end |
Instance Method Details
#delete(url, params = {}, headers = {}) ⇒ Object
27 28 29 |
# File 'lib/my_target_api/prepare_post_params_decorator.rb', line 27 def delete(url, params = {}, headers = {}) origin.delete(url, params, headers) end |
#get(url, params = {}, headers = {}) ⇒ Object
13 14 15 |
# File 'lib/my_target_api/prepare_post_params_decorator.rb', line 13 def get(url, params = {}, headers = {}) origin.get(url, params, headers) end |
#post(url, params = {}, headers = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/my_target_api/prepare_post_params_decorator.rb', line 17 def post(url, params = {}, headers = {}) prepared = body_parameters(params) if prepared.is_a?(String) origin.upload(url, prepared, {}, { 'Content-Type' => 'application/json' }.merge(headers)) else origin.post(url, prepared, headers) end end |
#upload(url, content, params = {}, headers = {}) ⇒ Object
31 32 33 |
# File 'lib/my_target_api/prepare_post_params_decorator.rb', line 31 def upload(url, content, params = {}, headers = {}) origin.upload(url, content, params, headers) end |