Class: Bitex::UsdDeposit
- Inherits:
-
Object
- Object
- Bitex::UsdDeposit
- Defined in:
- lib/bitex/usd_deposit.rb
Overview
A deposit of USD to your bitex.la balance.
Instance Attribute Summary collapse
-
#amount ⇒ BigDecimal
Final amount credited to your bitex USD balance.
-
#astropay_response_body ⇒ Object
Response from astropay if selected as the deposit method.
-
#country ⇒ Object
Country of origin for this deposit.
-
#created_at ⇒ Time
Time when this deposit was announced by you.
-
#currency ⇒ Object
Local currency for the country.
-
#deposit_method ⇒ Object
The method used for this deposit * :astropay * :other.
-
#id ⇒ Integer
This UsdDeposit’s unique ID.
-
#kyc_profile_id ⇒ Object
KYC profile on whose behalf this deposit is being created.
-
#reason ⇒ Object
The reason for cancellation of this deposit, if any.
-
#request_details ⇒ Object
Details for our account officers about this deposit.
-
#requested_amount ⇒ BigDecimal
For pre-announced deposits, this is the amount you requested to deposit.
-
#status ⇒ Object
The status of this deposit.
-
#third_party_reference ⇒ Object
This deposit’s id as issued by the third party payment processor, if any.
Class Method Summary collapse
- .all ⇒ Object
- .create!(country, amount, currency, method, details, profile = nil) ⇒ Object
- .find(id) ⇒ Object
Instance Attribute Details
#amount ⇒ BigDecimal
Returns Final amount credited to your bitex USD balance.
19 20 21 |
# File 'lib/bitex/usd_deposit.rb', line 19 def amount @amount end |
#astropay_response_body ⇒ Object
Response from astropay if selected as the deposit method. The ‘url’ field should be the astropay payment url for this deposit.
64 65 66 |
# File 'lib/bitex/usd_deposit.rb', line 64 def astropay_response_body @astropay_response_body end |
#country ⇒ Object
Country of origin for this deposit.
47 48 49 |
# File 'lib/bitex/usd_deposit.rb', line 47 def country @country end |
#created_at ⇒ Time
Returns Time when this deposit was announced by you.
10 11 12 |
# File 'lib/bitex/usd_deposit.rb', line 10 def created_at @created_at end |
#currency ⇒ Object
Local currency for the country.
51 52 53 |
# File 'lib/bitex/usd_deposit.rb', line 51 def currency @currency end |
#deposit_method ⇒ Object
The method used for this deposit
-
:astropay
-
:other
25 26 27 |
# File 'lib/bitex/usd_deposit.rb', line 25 def deposit_method @deposit_method end |
#id ⇒ Integer
Returns This UsdDeposit’s unique ID.
6 7 8 |
# File 'lib/bitex/usd_deposit.rb', line 6 def id @id end |
#kyc_profile_id ⇒ Object
KYC profile on whose behalf this deposit is being created.
55 56 57 |
# File 'lib/bitex/usd_deposit.rb', line 55 def kyc_profile_id @kyc_profile_id end |
#reason ⇒ Object
The reason for cancellation of this deposit, if any.
-
:not_cancelled.
-
:did_not_credit funds never arrived to our end.
-
:sender_unknown we could not accept these funds because you’re not the sender.
-
:other we’ll contact you regarding this deposit.
43 44 45 |
# File 'lib/bitex/usd_deposit.rb', line 43 def reason @reason end |
#request_details ⇒ Object
Details for our account officers about this deposit.
59 60 61 |
# File 'lib/bitex/usd_deposit.rb', line 59 def request_details @request_details end |
#requested_amount ⇒ BigDecimal
Returns For pre-announced deposits, this is the amount you requested to deposit.
15 16 17 |
# File 'lib/bitex/usd_deposit.rb', line 15 def requested_amount @requested_amount end |
#status ⇒ Object
The status of this deposit.
-
:pending your deposit notice was received, we’re waiting for the funds to credit.
-
:done your deposit credited correctly, the funds are available in your balance.
-
:cancelled your deposit did not credit, check the ‘reason’ field.
34 35 36 |
# File 'lib/bitex/usd_deposit.rb', line 34 def status @status end |
#third_party_reference ⇒ Object
This deposit’s id as issued by the third party payment processor, if any.
68 69 70 |
# File 'lib/bitex/usd_deposit.rb', line 68 def third_party_reference @third_party_reference end |
Class Method Details
.all ⇒ Object
117 118 119 |
# File 'lib/bitex/usd_deposit.rb', line 117 def self.all Api.private(:get, "/private/usd/deposits").collect{|x| from_json(x) } end |
.create!(country, amount, currency, method, details, profile = nil) ⇒ Object
102 103 104 105 106 107 108 109 110 111 |
# File 'lib/bitex/usd_deposit.rb', line 102 def self.create!(country, amount, currency, method, details, profile=nil) from_json(Api.private(:post, "/private/usd/deposits", { country: country, amount: amount, currency: currency, deposit_method: method, request_details: details, kyc_profile_id: profile, })) end |