Module: MPower::Setup
- Defined in:
- lib/mpower/setup.rb
Constant Summary collapse
- ROOT_URL_BASE =
"https://app.mpowerpayments.com"
- LIVE_CHECKOUT_INVOICE_BASE_URL =
"#{ROOT_URL_BASE}/api/v1/checkout-invoice/create"
- TEST_CHECKOUT_INVOICE_BASE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/checkout-invoice/create"
- LIVE_CHECKOUT_CONFIRM_BASE_URL =
"#{ROOT_URL_BASE}/api/v1/checkout-invoice/confirm/"
- TEST_CHECKOUT_CONFIRM_BASE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/checkout-invoice/confirm/"
- LIVE_OPR_BASE_URL =
"#{ROOT_URL_BASE}/api/v1/opr/create"
- TEST_OPR_BASE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/opr/create"
- LIVE_OPR_CHARGE_BASE_URL =
"#{ROOT_URL_BASE}/api/v1/opr/charge"
- TEST_OPR_CHARGE_BASE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/opr/charge"
- LIVE_DIRECT_PAY_CREDIT_BASE_URL =
"#{ROOT_URL_BASE}/api/v1/direct-pay/credit-account"
- TEST_DIRECT_PAY_CREDIT_BASE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/direct-pay/credit-account"
- LIVE_DIRECT_CREDITCARD_CHARGE_URL =
"#{ROOT_URL_BASE}/api/v1/direct-card/processcard"
- TEST_DIRECT_CREDITCARD_CHARGE_URL =
"#{ROOT_URL_BASE}/sandbox-api/v1/direct-card/processcard"
- LIVE_DIRECT_MOBILE_CHARGE_URL =
"#{ROOT_URL_BASE}/api/v1/direct-mobile/charge"
- TEST_DIRECT_MOBILE_CHARGE_URL =
"#{ROOT_URL_BASE}/api/v1/direct-mobile/charge"
- LIVE_DIRECT_MOBILE_TX_STATUS_URL =
"#{ROOT_URL_BASE}/api/v1/direct-mobile/status"
- TEST_DIRECT_MOBILE_TX_STATUS_URL =
"#{ROOT_URL_BASE}/api/v1/direct-mobile/status"
- @@master_key =
nil
- @@private_key =
nil
- @@public_key =
nil
- @@token =
nil
- @@mode =
"test"
Class Method Summary collapse
- .checkout_base_url ⇒ Object
- .checkout_confirm_base_url ⇒ Object
- .direct_card_charge_base_url ⇒ Object
- .direct_mobile_charge_base_url ⇒ Object
- .direct_mobile_tx_status_base_url ⇒ Object
- .direct_pay_credit_base_url ⇒ Object
- .master_key ⇒ Object
- .master_key=(master_key) ⇒ Object
- .mode ⇒ Object
- .mode=(mode) ⇒ Object
- .opr_base_url ⇒ Object
- .opr_charge_base_url ⇒ Object
- .private_key ⇒ Object
- .private_key=(private_key) ⇒ Object
- .public_key ⇒ Object
- .public_key=(public_key) ⇒ Object
- .token ⇒ Object
- .token=(token) ⇒ Object
Class Method Details
.checkout_base_url ⇒ Object
46 47 48 |
# File 'lib/mpower/setup.rb', line 46 def self.checkout_base_url @@mode == "live" ? LIVE_CHECKOUT_INVOICE_BASE_URL : TEST_CHECKOUT_INVOICE_BASE_URL end |
.checkout_confirm_base_url ⇒ Object
50 51 52 |
# File 'lib/mpower/setup.rb', line 50 def self.checkout_confirm_base_url @@mode == "live" ? LIVE_CHECKOUT_CONFIRM_BASE_URL : TEST_CHECKOUT_CONFIRM_BASE_URL end |
.direct_card_charge_base_url ⇒ Object
66 67 68 |
# File 'lib/mpower/setup.rb', line 66 def self.direct_card_charge_base_url @@mode == "live" ? LIVE_DIRECT_CREDITCARD_CHARGE_URL : TEST_DIRECT_CREDITCARD_CHARGE_URL end |
.direct_mobile_charge_base_url ⇒ Object
70 71 72 |
# File 'lib/mpower/setup.rb', line 70 def self.direct_mobile_charge_base_url @@mode == "live" ? LIVE_DIRECT_MOBILE_CHARGE_URL : TEST_DIRECT_MOBILE_CHARGE_URL end |
.direct_mobile_tx_status_base_url ⇒ Object
74 75 76 |
# File 'lib/mpower/setup.rb', line 74 def self.direct_mobile_tx_status_base_url @@mode == "live" ? LIVE_DIRECT_MOBILE_TX_STATUS_URL : TEST_DIRECT_MOBILE_TX_STATUS_URL end |
.direct_pay_credit_base_url ⇒ Object
62 63 64 |
# File 'lib/mpower/setup.rb', line 62 def self.direct_pay_credit_base_url @@mode == "live" ? LIVE_DIRECT_PAY_CREDIT_BASE_URL : TEST_DIRECT_PAY_CREDIT_BASE_URL end |
.master_key ⇒ Object
35 |
# File 'lib/mpower/setup.rb', line 35 def self.master_key; @@master_key; end |
.master_key=(master_key) ⇒ Object
34 |
# File 'lib/mpower/setup.rb', line 34 def self.master_key=(master_key); @@master_key = master_key; end |
.mode ⇒ Object
44 |
# File 'lib/mpower/setup.rb', line 44 def self.mode; @@mode; end |
.mode=(mode) ⇒ Object
43 |
# File 'lib/mpower/setup.rb', line 43 def self.mode=(mode); @@mode = mode; end |
.opr_base_url ⇒ Object
54 55 56 |
# File 'lib/mpower/setup.rb', line 54 def self.opr_base_url @@mode == "live" ? LIVE_OPR_BASE_URL : TEST_OPR_BASE_URL end |
.opr_charge_base_url ⇒ Object
58 59 60 |
# File 'lib/mpower/setup.rb', line 58 def self.opr_charge_base_url @@mode == "live" ? LIVE_OPR_CHARGE_BASE_URL : TEST_OPR_CHARGE_BASE_URL end |
.private_key ⇒ Object
37 |
# File 'lib/mpower/setup.rb', line 37 def self.private_key; @@private_key; end |
.private_key=(private_key) ⇒ Object
36 |
# File 'lib/mpower/setup.rb', line 36 def self.private_key=(private_key); @@private_key = private_key; end |
.public_key ⇒ Object
39 |
# File 'lib/mpower/setup.rb', line 39 def self.public_key; @@public_key; end |
.public_key=(public_key) ⇒ Object
38 |
# File 'lib/mpower/setup.rb', line 38 def self.public_key=(public_key); @@public_key = public_key; end |
.token ⇒ Object
41 |
# File 'lib/mpower/setup.rb', line 41 def self.token; @@token; end |
.token=(token) ⇒ Object
40 |
# File 'lib/mpower/setup.rb', line 40 def self.token=(token); @@token = token; end |