class Nem::Model::TransferTransaction

Attributes

amount[R]
message[R]
mosaics[R]
recipient[R]

Public Class Methods

new_from_transaction_meta_data_pair(hash) click to toggle source
# File lib/nem/model/transfer_transaction.rb, line 6
def self.new_from_transaction_meta_data_pair(hash)
  transaction = hash[:transaction]
  attrs = common_part_meta_data_pair(hash).merge(
    recipient: transaction[:recipient],
    amount: transaction[:amount],
  )
  unless transaction[:message].empty?
    attrs[:message] = Message.new_from_message(transaction[:message])
  end
  if transaction[:mosaics]
    attrs[:mosaics] = transaction[:mosaics].map do |mo|
      Mosaic.new_from_mosaic(mo)
    end
  end
  new(attrs)
end