Class: Lipwa::Gateways::Mpesa

Inherits:
Lipwa::Gateway show all
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

#refund

Methods included from Capability

extended, #included

Methods included from Capabilities::StatusQuery

#status

Methods included from Capabilities::Disbursement

#disburse

Methods included from Capabilities::StkPush

#stk_push

Methods included from Capabilities::C2B

#register_urls, #simulate

Methods inherited from Lipwa::Gateway

capabilities, #capability?, #http, inherited, register_capability