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"
- @@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_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
38 39 40 |
# File 'lib/mpower/setup.rb', line 38 def self.checkout_base_url @@mode == "live" ? LIVE_CHECKOUT_INVOICE_BASE_URL : TEST_CHECKOUT_INVOICE_BASE_URL end |
.checkout_confirm_base_url ⇒ Object
42 43 44 |
# File 'lib/mpower/setup.rb', line 42 def self.checkout_confirm_base_url @@mode == "live" ? LIVE_CHECKOUT_CONFIRM_BASE_URL : TEST_CHECKOUT_CONFIRM_BASE_URL end |
.direct_pay_credit_base_url ⇒ Object
54 55 56 |
# File 'lib/mpower/setup.rb', line 54 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
27 |
# File 'lib/mpower/setup.rb', line 27 def self.master_key; @@master_key; end |
.master_key=(master_key) ⇒ Object
26 |
# File 'lib/mpower/setup.rb', line 26 def self.master_key=(master_key); @@master_key = master_key; end |
.mode ⇒ Object
36 |
# File 'lib/mpower/setup.rb', line 36 def self.mode; @@mode; end |
.mode=(mode) ⇒ Object
35 |
# File 'lib/mpower/setup.rb', line 35 def self.mode=(mode); @@mode = mode; end |
.opr_base_url ⇒ Object
46 47 48 |
# File 'lib/mpower/setup.rb', line 46 def self.opr_base_url @@mode == "live" ? LIVE_OPR_BASE_URL : TEST_OPR_BASE_URL end |
.opr_charge_base_url ⇒ Object
50 51 52 |
# File 'lib/mpower/setup.rb', line 50 def self.opr_charge_base_url @@mode == "live" ? LIVE_OPR_CHARGE_BASE_URL : TEST_OPR_CHARGE_BASE_URL end |
.private_key ⇒ Object
29 |
# File 'lib/mpower/setup.rb', line 29 def self.private_key; @@private_key; end |
.private_key=(private_key) ⇒ Object
28 |
# File 'lib/mpower/setup.rb', line 28 def self.private_key=(private_key); @@private_key = private_key; end |
.public_key ⇒ Object
31 |
# File 'lib/mpower/setup.rb', line 31 def self.public_key; @@public_key; end |
.public_key=(public_key) ⇒ Object
30 |
# File 'lib/mpower/setup.rb', line 30 def self.public_key=(public_key); @@public_key = public_key; end |
.token ⇒ Object
33 |
# File 'lib/mpower/setup.rb', line 33 def self.token; @@token; end |
.token=(token) ⇒ Object
32 |
# File 'lib/mpower/setup.rb', line 32 def self.token=(token); @@token = token; end |