Class: Coinbase::Wallet::Account
Instance Method Summary
collapse
-
#address(address_id, params = {}) ⇒ Object
-
#address_transactions(address_id, params = {}) ⇒ Object
-
#addresses(params = {}) ⇒ Object
-
#buy(params = {}) ⇒ Object
-
#commit_buy(transaction_id, params = {}) ⇒ Object
-
#commit_deposit(transaction_id, params = {}) ⇒ Object
-
#commit_sell(transaction_id, params = {}) ⇒ Object
-
#commit_withdrawal(transaction_id, params = {}) ⇒ Object
-
#create_address(params = {}) ⇒ Object
-
#delete!(params = {}) ⇒ Object
-
#deposit(params = {}) ⇒ Object
-
#list_buy(transaction_id, params = {}) ⇒ Object
-
#list_buys(params = {}) ⇒ Object
-
#list_deposit(transaction_id, params = {}) ⇒ Object
-
#list_deposits(params = {}) ⇒ Object
-
#list_sell(transaction_id, params = {}) ⇒ Object
-
#list_sells(params = {}) ⇒ Object
-
#list_withdrawal(transaction_id, params = {}) ⇒ Object
-
#list_withdrawals(params = {}) ⇒ Object
-
#make_primary!(params = {}) ⇒ Object
-
#request(params = {}) ⇒ Object
-
#sell(params = {}) ⇒ Object
-
#send(params = {}) ⇒ Object
-
#transaction(transaction_id, params = {}) ⇒ Object
-
#transactions(params = {}) ⇒ Object
-
#transfer(params = {}) ⇒ Object
-
#update!(params = {}) ⇒ Object
-
#withdraw(params = {}) ⇒ Object
Methods inherited from APIObject
#format, #initialize, #method_missing, #refresh!, #respond_to_missing?, #update
Instance Method Details
#address(address_id, params = {}) ⇒ Object
33
34
35
36
37
|
# File 'lib/coinbase/wallet/models/account.rb', line 33
def address(address_id, params = {})
@client.address(self['id'], address_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#address_transactions(address_id, params = {}) ⇒ Object
39
40
41
42
43
|
# File 'lib/coinbase/wallet/models/account.rb', line 39
def address_transactions(address_id, params = {})
@client.address_transactions(self['id'], address_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#addresses(params = {}) ⇒ Object
27
28
29
30
31
|
# File 'lib/coinbase/wallet/models/account.rb', line 27
def addresses(params = {})
@client.addresses(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#buy(params = {}) ⇒ Object
99
100
101
102
103
|
# File 'lib/coinbase/wallet/models/account.rb', line 99
def buy(params = {})
@client.buy(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#commit_buy(transaction_id, params = {}) ⇒ Object
105
106
107
108
109
|
# File 'lib/coinbase/wallet/models/account.rb', line 105
def commit_buy(transaction_id, params = {})
@client.commit_buy(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#commit_deposit(transaction_id, params = {}) ⇒ Object
159
160
161
162
163
|
# File 'lib/coinbase/wallet/models/account.rb', line 159
def commit_deposit(transaction_id, params = {})
@client.commit_deposit(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#commit_sell(transaction_id, params = {}) ⇒ Object
132
133
134
135
136
|
# File 'lib/coinbase/wallet/models/account.rb', line 132
def commit_sell(transaction_id, params = {})
@client.commit_sell(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#commit_withdrawal(transaction_id, params = {}) ⇒ Object
186
187
188
189
190
|
# File 'lib/coinbase/wallet/models/account.rb', line 186
def commit_withdrawal(transaction_id, params = {})
@client.commit_withdrawal(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#create_address(params = {}) ⇒ Object
45
46
47
48
49
|
# File 'lib/coinbase/wallet/models/account.rb', line 45
def create_address(params = {})
@client.create_address(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#delete!(params = {}) ⇒ Object
18
19
20
21
22
|
# File 'lib/coinbase/wallet/models/account.rb', line 18
def delete!(params = {})
@client.delete_account(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#deposit(params = {}) ⇒ Object
153
154
155
156
157
|
# File 'lib/coinbase/wallet/models/account.rb', line 153
def deposit(params = {})
@client.deposit(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_buy(transaction_id, params = {}) ⇒ Object
93
94
95
96
97
|
# File 'lib/coinbase/wallet/models/account.rb', line 93
def list_buy(transaction_id, params = {})
@client.list_buy(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_buys(params = {}) ⇒ Object
87
88
89
90
91
|
# File 'lib/coinbase/wallet/models/account.rb', line 87
def list_buys(params = {})
@client.list_buys(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_deposit(transaction_id, params = {}) ⇒ Object
147
148
149
150
151
|
# File 'lib/coinbase/wallet/models/account.rb', line 147
def list_deposit(transaction_id, params = {})
@client.list_deposit(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_deposits(params = {}) ⇒ Object
141
142
143
144
145
|
# File 'lib/coinbase/wallet/models/account.rb', line 141
def list_deposits(params = {})
@client.list_deposits(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_sell(transaction_id, params = {}) ⇒ Object
120
121
122
123
124
|
# File 'lib/coinbase/wallet/models/account.rb', line 120
def list_sell(transaction_id, params = {})
@client.list_sell(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_sells(params = {}) ⇒ Object
114
115
116
117
118
|
# File 'lib/coinbase/wallet/models/account.rb', line 114
def list_sells(params = {})
@client.list_sells(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_withdrawal(transaction_id, params = {}) ⇒ Object
174
175
176
177
178
|
# File 'lib/coinbase/wallet/models/account.rb', line 174
def list_withdrawal(transaction_id, params = {})
@client.list_withdrawal(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#list_withdrawals(params = {}) ⇒ Object
168
169
170
171
172
|
# File 'lib/coinbase/wallet/models/account.rb', line 168
def list_withdrawals(params = {})
@client.list_withdrawals(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#make_primary!(params = {}) ⇒ Object
11
12
13
14
15
16
|
# File 'lib/coinbase/wallet/models/account.rb', line 11
def make_primary!(params = {})
@client.set_primary_account(self['id'], params) do |data, resp|
update(data)
yield(data, resp) if block_given?
end
end
|
#request(params = {}) ⇒ Object
78
79
80
81
82
|
# File 'lib/coinbase/wallet/models/account.rb', line 78
def request(params = {})
@client.request(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#sell(params = {}) ⇒ Object
126
127
128
129
130
|
# File 'lib/coinbase/wallet/models/account.rb', line 126
def sell(params = {})
@client.sell(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#send(params = {}) ⇒ Object
66
67
68
69
70
|
# File 'lib/coinbase/wallet/models/account.rb', line 66
def send(params = {})
@client.send(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#transaction(transaction_id, params = {}) ⇒ Object
60
61
62
63
64
|
# File 'lib/coinbase/wallet/models/account.rb', line 60
def transaction(transaction_id, params = {})
@client.transaction(self['id'], transaction_id, params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#transactions(params = {}) ⇒ Object
54
55
56
57
58
|
# File 'lib/coinbase/wallet/models/account.rb', line 54
def transactions(params = {})
@client.transactions(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#transfer(params = {}) ⇒ Object
72
73
74
75
76
|
# File 'lib/coinbase/wallet/models/account.rb', line 72
def transfer(params = {})
@client.transfer(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|
#update!(params = {}) ⇒ Object
4
5
6
7
8
9
|
# File 'lib/coinbase/wallet/models/account.rb', line 4
def update!(params = {})
@client.update_account(self['id'], params) do |data, resp|
update(data)
yield(data, resp) if block_given?
end
end
|
#withdraw(params = {}) ⇒ Object
180
181
182
183
184
|
# File 'lib/coinbase/wallet/models/account.rb', line 180
def withdraw(params = {})
@client.withdraw(self['id'], params) do |data, resp|
yield(data, resp) if block_given?
end
end
|