Module: BloomRemitClient
- Defined in:
- lib/bloom_remit_client.rb,
lib/bloom_remit_client/client.rb,
lib/bloom_remit_client/version.rb,
lib/bloom_remit_client/requests.rb,
lib/bloom_remit_client/models/txn.rb,
lib/bloom_remit_client/models/txn_preview.rb,
lib/bloom_remit_client/models/deposit_target.rb,
lib/bloom_remit_client/requests/base_request.rb,
lib/bloom_remit_client/responses/base_response.rb,
lib/bloom_remit_client/coercers/indifferent_hash.rb,
lib/bloom_remit_client/requests/create_txn_request.rb,
lib/bloom_remit_client/responses/create_txn_response.rb,
lib/bloom_remit_client/requests/create_txn_preview_request.rb,
lib/bloom_remit_client/requests/get_deposit_targets_request.rb,
lib/bloom_remit_client/responses/create_txn_preview_response.rb,
lib/bloom_remit_client/responses/get_deposit_targets_response.rb
Defined Under Namespace
Modules: Coercers, Requests Classes: BaseRequest, BaseResponse, Client, CreateTxnPreviewRequest, CreateTxnPreviewResponse, CreateTxnRequest, CreateTxnResponse, DepositTarget, GetDepositTargetsRequest, GetDepositTargetsResponse, Txn, TxnPreview
Constant Summary collapse
- PRODUCTION =
'https://www.bloomremit.net'
- STAGING =
'https://staging.bloomremit.net'
- TXN_UPDATES_CHANNEL =
"/v2/tx_events".freeze
- VERSION =
"0.17.2"
Class Method Summary collapse
Class Method Details
.configure_message_bus_client_worker! ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/bloom_remit_client.rb', line 38 def self. if configuration.on_txn_update.blank? fail "`on_txn_update` must be defined" end token = [ configuration.partner_id, configuration.api_secret, ].join(":") token = Base64.strict_encode64(token) MessageBusClientWorker.subscribe(configuration.host, { headers: { "HTTP_AUTHORIZATION" => "Basic #{token}" }, channels: { TXN_UPDATES_CHANNEL => { processor: configuration.on_txn_update }, } }) end |