Sha256: 7da785e0603812324046d35fd6fa6ae495aa4c92590f82bcbd9e59c590622da3

Contents?: true

Size: 481 Bytes

Versions: 5

Compression:

Stored size: 481 Bytes

Contents

# frozen_string_literal: true
module BloomRemitClient
  class Client
    include APIClientBase::Client.module(default_opts: :default_opts)

    attribute :partner_id, String
    attribute :api_secret, String
    attribute :host, String, lazy: true, default: :default_host

    api_action :create_txn
    api_action :create_txn_preview
    api_action :get_deposit_targets

    def default_opts
      { host: host, partner_id: partner_id, api_secret: api_secret }
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bloom_remit_client-0.18.0 lib/bloom_remit_client/client.rb
bloom_remit_client-0.17.3 lib/bloom_remit_client/client.rb
bloom_remit_client-0.17.2 lib/bloom_remit_client/client.rb
bloom_remit_client-0.17.1 lib/bloom_remit_client/client.rb
bloom_remit_client-0.17.0 lib/bloom_remit_client/client.rb