Class: OmiseGO::Balance
- Inherits:
-
Base
- Object
- Base
- OmiseGO::Balance
show all
- Defined in:
- lib/omisego/balance.rb
Instance Attribute Summary
Attributes inherited from Base
#client, #original_payload
Class Method Summary
collapse
-
.all(provider_user_id:, client: nil) ⇒ Object
-
.credit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:, account_id: nil, burn_balance_identifier: nil, client: nil) ⇒ Object
-
.debit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:, account_id: nil, burn_balance_identifier: nil, client: nil) ⇒ Object
Instance Method Summary
collapse
Methods inherited from Base
attributes, #error?, global_client, #initialize, #inspect, request, #success?
Constructor Details
This class inherits a constructor from OmiseGO::Base
Class Method Details
.all(provider_user_id:, client: nil) ⇒ Object
6
7
8
|
# File 'lib/omisego/balance.rb', line 6
def all(provider_user_id:, client: nil)
request(client).send('user.list_balances', provider_user_id: provider_user_id).data
end
|
.credit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:, account_id: nil, burn_balance_identifier: nil, client: nil) ⇒ Object
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/omisego/balance.rb', line 10
def credit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:,
account_id: nil, burn_balance_identifier: nil, client: nil)
request(client)
.send('user.credit_balance', provider_user_id: provider_user_id,
token_id: token_id,
amount: amount,
metadata: metadata,
account_id: account_id,
burn_balance_identifier: burn_balance_identifier,
idempotency_token: idempotency_token).data
end
|
.debit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:, account_id: nil, burn_balance_identifier: nil, client: nil) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/omisego/balance.rb', line 22
def debit(provider_user_id:, token_id:, amount:, metadata: {}, idempotency_token:,
account_id: nil, burn_balance_identifier: nil, client: nil)
request(client)
.send('user.debit_balance', provider_user_id: provider_user_id,
token_id: token_id,
amount: amount,
metadata: metadata,
account_id: account_id,
burn_balance_identifier: burn_balance_identifier,
idempotency_token: idempotency_token).data
end
|
Instance Method Details
#minted_token ⇒ Object
35
36
37
|
# File 'lib/omisego/balance.rb', line 35
def minted_token
@_minted_token ||= MintedToken.new(@minted_token)
end
|