Class: AmzSpApi::SpApiClient
- Defined in:
- lib/sp_api_client.rb
Instance Attribute Summary
Attributes inherited from ApiClient
Instance Method Summary collapse
- #call_api(http_method, path, opts = {}) ⇒ Object
-
#initialize(config = SpConfiguration.default) ⇒ SpApiClient
constructor
A new instance of SpApiClient.
- #super_call_api ⇒ Object
Methods inherited from ApiClient
#build_collection_param, #build_request, #build_request_body, #build_request_url, #convert_to_type, default, #deserialize, #download_file, #json_mime?, #object_to_hash, #object_to_http_body, #sanitize_filename, #select_header_accept, #select_header_content_type, #update_params_for_auth!, #user_agent=
Constructor Details
#initialize(config = SpConfiguration.default) ⇒ SpApiClient
Returns a new instance of SpApiClient.
9 10 11 |
# File 'lib/sp_api_client.rb', line 9 def initialize(config = SpConfiguration.default) super(config) end |
Instance Method Details
#call_api(http_method, path, opts = {}) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sp_api_client.rb', line 14 def call_api(http_method, path, opts = {}) unsigned_request = build_request(http_method, path, opts) aws_headers = auth_headers(http_method, unsigned_request.url, unsigned_request.encoded_body) signed_opts = opts.merge(:header_params => aws_headers.merge(opts[:header_params] || {})) super(http_method, path, signed_opts) end |
#super_call_api ⇒ Object
13 |
# File 'lib/sp_api_client.rb', line 13 alias_method :super_call_api, :call_api |