Class: Coinbase::Wallet::Account

Inherits:
APIObject
  • Object
show all
Defined in:
lib/coinbase/wallet/models/account.rb

Instance Method Summary collapse

Methods inherited from APIObject

#format, #initialize, #method_missing, #refresh!, #respond_to_missing?, #update

Constructor Details

This class inherits a constructor from Coinbase::Wallet::APIObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Coinbase::Wallet::APIObject

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

Addresses



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.(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

Buys



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

Deposit



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

Sells



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

Withdrawals



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.(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

Transactions



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.(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