Module: PX

Defined in:
lib/px.rb

Defined Under Namespace

Modules: PxPost, Request, Response, Util

Constant Summary collapse

UID =
ENV.fetch("PX_UID")
KEY =
ENV.fetch("PX_KEY")
SUCCESS_URL =
ENV.fetch("PX_SUCCESS_URL")
FAIL_URL =
ENV.fetch("PX_FAIL_URL")
TYPES =
[
  TYPE_AUTH     = "Auth",
  TYPE_PURCHASE = "Purchase",
  TYPE_COMPLETE = "Complete",
  TYPE_VALIDATE = "Validate",
  TYPE_REFUND   = "Refund",
]

Class Method Summary collapse

Class Method Details

.post(data) ⇒ Object



30
31
32
# File 'lib/px.rb', line 30

def self.post(data)
  Util.post(PxPost, data)
end

.request(data) ⇒ Object



22
23
24
# File 'lib/px.rb', line 22

def self.request(data)
  Util.post(Request, data)
end

.response(data) ⇒ Object



26
27
28
# File 'lib/px.rb', line 26

def self.response(data)
  Util.post(Response, data)
end