Exception: TezosClient::TezBalanceTooLow
- Inherits:
-
OperationFailure
- Object
- Exception
- OperationFailure
- TezosClient::TezBalanceTooLow
- Defined in:
- lib/tezos_client/exceptions.rb
Constant Summary
Constants included from Logger
Instance Attribute Summary collapse
-
#amount ⇒ Object
readonly
Returns the value of attribute amount.
-
#balance ⇒ Object
readonly
Returns the value of attribute balance.
-
#contract ⇒ Object
readonly
Returns the value of attribute contract.
Attributes inherited from OperationFailure
#errors, #message, #metadata, #status
Instance Method Summary collapse
-
#initialize(metadata:, errors:, status:) ⇒ TezBalanceTooLow
constructor
A new instance of TezBalanceTooLow.
Methods included from Logger
#log, #tezos_contents_log, #tezos_contents_log_filter
Constructor Details
#initialize(metadata:, errors:, status:) ⇒ TezBalanceTooLow
Returns a new instance of TezBalanceTooLow.
59 60 61 62 63 64 65 66 67 68 |
# File 'lib/tezos_client/exceptions.rb', line 59 def initialize(metadata:, errors:, status:) error = errors[0] @contract = error[:contract] @balance = error[:balance] @amount = error[:amount] = "Tezos balance too low for address #{contract} (balance: #{balance}, amount #{amount})" super end |
Instance Attribute Details
#amount ⇒ Object (readonly)
Returns the value of attribute amount.
57 58 59 |
# File 'lib/tezos_client/exceptions.rb', line 57 def amount @amount end |
#balance ⇒ Object (readonly)
Returns the value of attribute balance.
56 57 58 |
# File 'lib/tezos_client/exceptions.rb', line 56 def balance @balance end |
#contract ⇒ Object (readonly)
Returns the value of attribute contract.
55 56 57 |
# File 'lib/tezos_client/exceptions.rb', line 55 def contract @contract end |