Class: Nem::Endpoint::Local::Account
- Inherits:
-
Base
- Object
- Base
- Nem::Endpoint::Local::Account
show all
- Defined in:
- lib/nem/endpoint/local/account.rb
Instance Method Summary
collapse
-
#transfers(value, hash: nil, id: nil, page_size: nil, dir: :all) ⇒ Object
-
#transfers_all(value, hash: nil, id: nil, page_size: nil) ⇒ Object
-
#transfers_incoming(value, hash: nil, id: nil, page_size: nil) ⇒ Object
-
#transfers_outgoing(value, hash: nil, id: nil, page_size: nil) ⇒ Object
Methods inherited from Base
#current_node, #initialize, #next_node!, #request, #request!
Instance Method Details
#transfers(value, hash: nil, id: nil, page_size: nil, dir: :all) ⇒ Object
44
45
46
47
48
49
50
|
# File 'lib/nem/endpoint/local/account.rb', line 44
def transfers(value, hash: nil, id: nil, page_size: nil, dir: :all)
case dir.to_s
when /\Ain/ then transfers_incoming(value, hash: hash, id: id, page_size: page_size)
when /\Aout/ then transfers_outgoing(value, hash: hash, id: id, page_size: page_size)
else transfers_all(value, hash: hash, id: id, page_size: page_size)
end
end
|
#transfers_all(value, hash: nil, id: nil, page_size: nil) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/nem/endpoint/local/account.rb', line 31
def transfers_all(value, hash: nil, id: nil, page_size: nil)
request!(:post, '/local/account/transfers/all',
value: value,
hash: hash,
id: id,
pageSize: page_size
) do |res|
res[:data].map do |tx|
Nem::Model::Transaction.new_from_account_transaction_meta_data_pair(tx)
end
end
end
|
#transfers_incoming(value, hash: nil, id: nil, page_size: nil) ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/nem/endpoint/local/account.rb', line 5
def transfers_incoming(value, hash: nil, id: nil, page_size: nil)
request!(:post, '/local/account/transfers/incoming',
value: value,
hash: hash,
id: id,
pageSize: page_size
) do |res|
res[:data].map do |tx|
Nem::Model::Transaction.new_from_account_transaction_meta_data_pair(tx)
end
end
end
|
#transfers_outgoing(value, hash: nil, id: nil, page_size: nil) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/nem/endpoint/local/account.rb', line 18
def transfers_outgoing(value, hash: nil, id: nil, page_size: nil)
request!(:post, '/local/account/transfers/outgoing',
value: value,
hash: hash,
id: id,
pageSize: page_size
) do |res|
res[:data].map do |tx|
Nem::Model::Transaction.new_from_account_transaction_meta_data_pair(tx)
end
end
end
|