Class: AmazonPay::Request
- Inherits:
-
Object
- Object
- AmazonPay::Request
- Defined in:
- lib/amazon_pay/request.rb
Overview
This class creates the request to send to the specified MWS endpoint.
Constant Summary collapse
- MAX_RETRIES =
3
Instance Method Summary collapse
-
#initialize(parameters, optional, default_hash, mws_endpoint, sandbox_str, secret_key, proxy_addr, proxy_port, proxy_user, proxy_pass, throttle, application_name, application_version, log_enabled, log_file_name, log_level) ⇒ Request
constructor
A new instance of Request.
-
#send_post ⇒ Object
This method sends the post request.
Constructor Details
#initialize(parameters, optional, default_hash, mws_endpoint, sandbox_str, secret_key, proxy_addr, proxy_port, proxy_user, proxy_pass, throttle, application_name, application_version, log_enabled, log_file_name, log_level) ⇒ Request
Returns a new instance of Request.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/amazon_pay/request.rb', line 15 def initialize( parameters, optional, default_hash, mws_endpoint, sandbox_str, secret_key, proxy_addr, proxy_port, proxy_user, proxy_pass, throttle, application_name, application_version, log_enabled, log_file_name, log_level ) @parameters = parameters @optional = optional @default_hash = default_hash @mws_endpoint = mws_endpoint @sandbox_str = sandbox_str @secret_key = secret_key @log_enabled = log_enabled @proxy_addr = proxy_addr @proxy_port = proxy_port @proxy_user = proxy_user @proxy_pass = proxy_pass @throttle = throttle @application_name = application_name @application_version = application_version if @log_enabled log_set = AmazonPay::LogInitializer.new( log_file_name, log_level ) @logger = log_set.create_logger end end |
Instance Method Details
#send_post ⇒ Object
This method sends the post request.
59 60 61 62 |
# File 'lib/amazon_pay/request.rb', line 59 def send_post post_url = build_post_url post(@mws_endpoint, @sandbox_str, post_url) end |