Sha256: bf7481cf437681482c5a250ca47211b50efd6562a8dbcbfebd4a13658982824c

Contents?: true

Size: 413 Bytes

Versions: 4

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

module Mpesa
  class Register < Resource
    PATH = 'mpesa/c2b/v1/registerurl'

    def call
      Object.new post_request(url: PATH, body: body).body
    end

    def body
      {
        'ShortCode': args[:shortcode],
        'ResponseType': 'Completed',
        'ConfirmationURL': args[:confirmation_url],
        'ValidationURL': args[:validation_url]
      }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mpesarb-0.3.5 lib/mpesa/resources/register.rb
mpesarb-0.3.4 lib/mpesa/resources/register.rb
mpesarb-0.3.3 lib/mpesa/resources/register.rb
mpesarb-0.3.2 lib/mpesa/resources/register.rb