Module: Paypal

Defined in:
lib/paypal.rb,
lib/paypal/ipn/ipn.rb,
lib/paypal/masspay.rb,
lib/paypal/version.rb,
lib/paypal/permissions.rb,
lib/paypal/authentication.rb,
lib/paypal/ipn/types/masspay.rb,
lib/paypal/ipn/variables/item.rb,
lib/paypal/ipn/variables/buyer.rb,
lib/generators/paypal/initializer/initializer_generator.rb

Defined Under Namespace

Modules: Authentication, Ipn, Masspay, Permissions Classes: InitializerGenerator

Constant Summary collapse

LIVE_NVP_URI =
"https://api-3t.paypal.com/nvp"
SANDBOX_NVP_URI =
"https://api-3t.sandbox.paypal.com/nvp"
LIVE_URI =
"https://www.paypal.com"
SANDBOX_URI =
"https://www.sandbox.paypal.com"
VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.nvp_uri(force_https = true) ⇒ Object



29
30
31
32
33
# File 'lib/paypal.rb', line 29

def self.nvp_uri(force_https = true)
  environment == "live" ?
    LIVE_NVP_URI :
    SANDBOX_NVP_URI
end

.setup {|_self| ... } ⇒ Object

Default way to setup Paypal. Run rails generate paypal_install to create a fresh initializer with all configuration values.

Yields:

  • (_self)

Yield Parameters:

  • _self (Paypal)

    the object that the method was called on



25
26
27
# File 'lib/paypal.rb', line 25

def self.setup
  yield self
end

.uriObject



35
36
37
38
39
# File 'lib/paypal.rb', line 35

def self.uri
  environment == "live" ?
    LIVE_URI :
    SANDBOX_URI
end