Sha256: 831f45774958e5f340899b7686c99dc9f793452daef27667e9d1b9f97e34d546

Contents?: true

Size: 389 Bytes

Versions: 2

Compression:

Stored size: 389 Bytes

Contents

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

    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

2 entries across 2 versions & 1 rubygems

Version Path
mpesarb-0.3.1 lib/mpesa/resources/register.rb
mpesarb-0.3.0 lib/mpesa/resources/register.rb