Class: PayPal::ExpressCheckout::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/paypal/express_checkout/api.rb

Constant Summary collapse

API_ENDPOINTS =
{
   :sandbox     => "https://api-3t.sandbox.paypal.com/nvp",
   :production  => "https://api-3t.paypal.com/nvp"
}

Class Method Summary collapse

Class Method Details

.api_endpointObject



31
32
33
# File 'lib/paypal/express_checkout/api.rb', line 31

def api_endpoint
  self::API_ENDPOINTS[environment]
end

.api_versionObject

Return PayPal’s API version.



37
38
39
# File 'lib/paypal/express_checkout/api.rb', line 37

def api_version
  "93.0"
end

.app_idObject



23
24
25
# File 'lib/paypal/express_checkout/api.rb', line 23

def app_id
  PayPal::Api.instance.app_id
end

.environmentObject



27
28
29
# File 'lib/paypal/express_checkout/api.rb', line 27

def environment
  PayPal::Api.environment
end

.passwordObject



15
16
17
# File 'lib/paypal/express_checkout/api.rb', line 15

def password
  PayPal::Api.instance.password
end

.signatureObject



19
20
21
# File 'lib/paypal/express_checkout/api.rb', line 19

def signature
  PayPal::Api.instance.signature
end

.usernameObject



11
12
13
# File 'lib/paypal/express_checkout/api.rb', line 11

def username
  PayPal::Api.instance.username
end