class Nem::Endpoint::Local::Account

Public Instance Methods

transfers(value, hash: nil, id: nil, page_size: nil, dir: :all) click to toggle source
# File lib/nem/endpoint/local/account.rb, line 47
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) click to toggle source

@see nemproject.github.io/#transaction-data-with-decoded-messages

# File lib/nem/endpoint/local/account.rb, line 34
def transfers_all(value, hash: nil, id: nil, page_size: nil)
  page = {
    value: value,
    hash: hash,
    id: id
  }
  request!(:post, '/local/account/transfers/all', page) 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) click to toggle source

@see nemproject.github.io/#transaction-data-with-decoded-messages

# File lib/nem/endpoint/local/account.rb, line 6
def transfers_incoming(value, hash: nil, id: nil, page_size: nil)
  page = {
    value: value,
    hash: hash,
    id: id
  }
  request!(:post, '/local/account/transfers/incoming', page) 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) click to toggle source

@see nemproject.github.io/#transaction-data-with-decoded-messages

# File lib/nem/endpoint/local/account.rb, line 20
def transfers_outgoing(value, hash: nil, id: nil, page_size: nil)
  page = {
    value: value,
    hash: hash,
    id: id
  }
  request!(:post, '/local/account/transfers/outgoing', page) do |res|
    res[:data].map do |tx|
      Nem::Model::Transaction.new_from_account_transaction_meta_data_pair(tx)
    end
  end
end