Sha256: 8a7aee4e9927171be76e05087896f1189342e095c96bbedda23be58b58a46c27
Contents?: true
Size: 883 Bytes
Versions: 1
Compression:
Stored size: 883 Bytes
Contents
module BitWallet class Transaction READER_ATTRS = [:account, :amount, :category, :confirmations, :id, :occurred_at, :received_at, :address_str] attr_reader *READER_ATTRS 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bit_wallet-0.3.0 | lib/bit_wallet/transaction.rb |