class Nem::Model::Account
Attributes
address[R]
balance[R]
cosignatories[R]
cosignatory_of[R]
harvested_blocks[R]
importance[R]
label[R]
multisig_info[R]
public_key[R]
remote_status[R]
status[R]
vested_balance[R]
Public Class Methods
new_from_account_data(hash)
click to toggle source
# File lib/nem/model/account.rb, line 58 def self.new_from_account_data(hash) multisig_info = MultisigInfo.new_from_multisig_info(hash[:multisigInfo]) new( address: hash[:address], balance: hash[:balance], vested_balance: hash[:vestedBalance], importance: hash[:importance], public_key: hash[:publicKey], label: hash[:label], harvested_blocks: hash[:harvestedBlocks], multisig_info: multisig_info ) end
new_from_account_meta_data(hash)
click to toggle source
# File lib/nem/model/account.rb, line 43 def self.new_from_account_meta_data(hash) cosignatory_of = hash[:cosignatoryOf].map do |account| Account.new_from_account_data(account) end cosignatories = hash[:cosignatories].map do |account| Account.new_from_account_data(account) end new( cosignatory_of: cosignatory_of, cosignatories: cosignatories, status: hash[:status], remote_status: hash[:remoteStatus] ) end
new_from_account_meta_data_pair(hash)
click to toggle source
# File lib/nem/model/account.rb, line 19 def self.new_from_account_meta_data_pair(hash) account = hash[:account] meta = hash[:meta] cosignatory_of = meta[:cosignatoryOf].map do |a| Account.new_from_account_data(a) end cosignatories = meta[:cosignatories].map do |a| Account.new_from_account_data(a) end new( address: account[:address], balance: account[:balance], vested_balance: account[:vestedBalance], importance: account[:importance], public_key: account[:publicKey], label: account[:label], harvested_blocks: account[:harvestedBlocks], cosignatory_of: cosignatory_of, cosignatories: cosignatories, status: meta[:status], remote_status: meta[:remoteStatus] ) end