Class: Paypal::NVP::Request
- Inherits:
-
Base
- Object
- Base
- Paypal::NVP::Request
show all
- Defined in:
- lib/paypal/nvp/request.rb
Constant Summary
collapse
- ENDPOINT =
{
:production => 'https://api-3t.paypal.com/nvp',
:sandbox => 'https://api-3t.sandbox.paypal.com/nvp'
}
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Util
#==, formatted_amount, #numeric_attribute?, to_numeric
Constructor Details
#initialize(attributes = {}) ⇒ Request
21
22
23
24
|
# File 'lib/paypal/nvp/request.rb', line 21
def initialize(attributes = {})
@version = Paypal.api_version
super
end
|
Instance Attribute Details
#version ⇒ Object
Returns the value of attribute version.
6
7
8
|
# File 'lib/paypal/nvp/request.rb', line 6
def version
@version
end
|
Class Method Details
.endpoint ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/paypal/nvp/request.rb', line 13
def self.endpoint
if Paypal.sandbox?
ENDPOINT[:sandbox]
else
ENDPOINT[:production]
end
end
|
Instance Method Details
#common_params ⇒ Object
26
27
28
29
30
31
32
33
34
|
# File 'lib/paypal/nvp/request.rb', line 26
def common_params
{
:USER => self.username,
:PWD => self.password,
:SIGNATURE => self.signature,
:SUBJECT => self.subject,
:VERSION => self.version
}
end
|
#request(method, params = {}) ⇒ Object
36
37
38
39
40
|
# File 'lib/paypal/nvp/request.rb', line 36
def request(method, params = {})
handle_response do
post(method, params)
end
end
|