Sha256: 6081c6ac087b5afa2fde714b1f201ffa7a9c895d83433bf7906dc2de79f3d194
Contents?: true
Size: 918 Bytes
Versions: 10
Compression:
Stored size: 918 Bytes
Contents
module BitWallet class Transaction READER_ATTRS = [:account, :amount, :category, :confirmations, :id, :occurred_at, :received_at, :address_str] attr_reader *READER_ATTRS delegate :wallet, to: :account def initialize(wallet, args) args = args.with_indifferent_access @wallet = wallet @account = wallet.accounts.new(args[:account]) @id = args[:txid] @address_str = args[:address] @amount = args[:amount] @confirmations = args[:confirmations] @occurred_at = Time.at(args[:time]) @received_at = Time.at(args[:timereceived]) @category = args[:category] end def address @address ||= @account.addresses.find do |address| address.address == @address_str end end end end
Version data entries
10 entries across 10 versions & 1 rubygems