Sha256: d4f175347ac7fdcc79e7e2ba8535f7d5b1a618f97e729e4669169bbff76a9b45

Contents?: true

Size: 378 Bytes

Versions: 4

Compression:

Stored size: 378 Bytes

Contents

module BloomRemitClient
  class CreateSenderRequest < BaseRequest

    PATH = "/api/v1/partners/:token/senders.json"

    attribute :sender, Hash

    def call
      HTTParty.post(self.endpoint, body: params)
    end

    private

    def default_path
      PATH.gsub(":token", self.token)
    end

    def params
      { api_secret: secret, sender: sender }
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bloom_remit_client-0.4.0 lib/bloom_remit_client/requests/create_sender_request.rb
bloom_remit_client-0.3.1 lib/bloom_remit_client/requests/create_sender_request.rb
bloom_remit_client-0.3.0 lib/bloom_remit_client/requests/create_sender_request.rb
bloom_remit_client-0.2.0 lib/bloom_remit_client/requests/create_sender_request.rb