Class: MpesaStk::Ratiba
Overview
Create M-Pesa Ratiba standing orders (recurring payments).
Constant Summary
Constants inherited from Client
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Client
extract_auth_options, #initialize, #json_headers, #option, #optional_option, #post, #random_reference, #stk_password, #stk_timestamp, #token
Constructor Details
This class inherits a constructor from MpesaStk::Client
Class Method Details
.call(amount:, party_a:, start_date:, end_date:, **options) ⇒ Object
9 10 11 |
# File 'lib/mpesa_stk/ratiba.rb', line 9 def call(amount:, party_a:, start_date:, end_date:, **) new(**, amount: amount, party_a: party_a, start_date: start_date, end_date: end_date).create end |
Instance Method Details
#create ⇒ Object
14 15 16 |
# File 'lib/mpesa_stk/ratiba.rb', line 14 def create post('ratiba_url', ratiba_payload, error_message: 'Failed to create standing order') end |