Class: Lipwa::Gateways::Mpesa
- Inherits:
-
Lipwa::Gateway
- Object
- Lipwa::Gateway
- Lipwa::Gateways::Mpesa
- Includes:
- Capabilities::C2B, Capabilities::Disbursement, Capabilities::Refund, Capabilities::StatusQuery, Capabilities::StkPush
- Defined in:
- lib/lipwa/gateways/mpesa.rb,
lib/lipwa/gateways/mpesa/auth.rb,
lib/lipwa/gateways/mpesa/security_credential.rb
Overview
Safaricom Daraja gateway. base_url and auth_strategy are derived automatically from env/consumer_key/consumer_secret rather than set directly, since Daraja's OAuth + sandbox/production hosts are fixed per environment.
Defined Under Namespace
Modules: SecurityCredential Classes: Auth
Constant Summary
Constants included from Capabilities::Refund
Capabilities::Refund::CONTRACT, Capabilities::Refund::PATH, Capabilities::Refund::RECEIVER_IDENTIFIER_TYPE
Constants included from Capabilities::StatusQuery
Capabilities::StatusQuery::CONTRACT, Capabilities::StatusQuery::IDENTIFIER_TYPE, Capabilities::StatusQuery::PATH
Constants included from Capabilities::Disbursement
Capabilities::Disbursement::B2B_COMMAND_IDS, Capabilities::Disbursement::B2B_PATH, Capabilities::Disbursement::B2C_COMMAND_IDS, Capabilities::Disbursement::B2C_PATH, Capabilities::Disbursement::CONTRACT
Constants included from Capabilities::StkPush
Capabilities::StkPush::CONTRACT, Capabilities::StkPush::PATH, Capabilities::StkPush::TRANSACTION_TYPE
Constants included from Capabilities::C2B
Capabilities::C2B::REGISTER_URLS_CONTRACT, Capabilities::C2B::REGISTER_URLS_PATH, Capabilities::C2B::SIMULATE_CONTRACT, Capabilities::C2B::SIMULATE_PATH
Method Summary
Methods included from Capabilities::Refund
Methods included from Capability
Methods included from Capabilities::StatusQuery
Methods included from Capabilities::Disbursement
Methods included from Capabilities::StkPush
Methods included from Capabilities::C2B
Methods inherited from Lipwa::Gateway
capabilities, #capability?, #http, inherited, register_capability