Module: MPower::Setup
- Defined in:
- lib/mpower/setup.rb
Constant Summary collapse
- ROOT_URL_BASE =
"http://localhost:3000"- 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"- @@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
- .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
31 32 33 |
# File 'lib/mpower/setup.rb', line 31 def self.checkout_base_url @@mode == "live" ? LIVE_CHECKOUT_INVOICE_BASE_URL : TEST_CHECKOUT_INVOICE_BASE_URL end |
.checkout_confirm_base_url ⇒ Object
35 36 37 |
# File 'lib/mpower/setup.rb', line 35 def self.checkout_confirm_base_url @@mode == "live" ? LIVE_CHECKOUT_CONFIRM_BASE_URL : TEST_CHECKOUT_CONFIRM_BASE_URL end |
.master_key ⇒ Object
20 |
# File 'lib/mpower/setup.rb', line 20 def self.master_key; @@master_key; end |
.master_key=(master_key) ⇒ Object
19 |
# File 'lib/mpower/setup.rb', line 19 def self.master_key=(master_key); @@master_key = master_key; end |
.mode ⇒ Object
29 |
# File 'lib/mpower/setup.rb', line 29 def self.mode; @@mode; end |
.mode=(mode) ⇒ Object
28 |
# File 'lib/mpower/setup.rb', line 28 def self.mode=(mode); @@mode = mode; end |
.opr_base_url ⇒ Object
39 40 41 |
# File 'lib/mpower/setup.rb', line 39 def self.opr_base_url @@mode == "live" ? LIVE_OPR_BASE_URL : TEST_OPR_BASE_URL end |
.opr_charge_base_url ⇒ Object
43 44 45 |
# File 'lib/mpower/setup.rb', line 43 def self.opr_charge_base_url @@mode == "live" ? LIVE_OPR_CHARGE_BASE_URL : TEST_OPR_CHARGE_BASE_URL end |
.private_key ⇒ Object
22 |
# File 'lib/mpower/setup.rb', line 22 def self.private_key; @@private_key; end |
.private_key=(private_key) ⇒ Object
21 |
# File 'lib/mpower/setup.rb', line 21 def self.private_key=(private_key); @@private_key = private_key; end |
.public_key ⇒ Object
24 |
# File 'lib/mpower/setup.rb', line 24 def self.public_key; @@public_key; end |
.public_key=(public_key) ⇒ Object
23 |
# File 'lib/mpower/setup.rb', line 23 def self.public_key=(public_key); @@public_key = public_key; end |
.token ⇒ Object
26 |
# File 'lib/mpower/setup.rb', line 26 def self.token; @@token; end |
.token=(token) ⇒ Object
25 |
# File 'lib/mpower/setup.rb', line 25 def self.token=(token); @@token = token; end |