24 lines
739 B
Ruby
24 lines
739 B
Ruby
module Gnucash
|
|
# Class to link a transaction object to an Account.
|
|
class AccountTransaction
|
|
# _Gnucash::Value_: The transaction value for the linked account
|
|
attr_reader :value
|
|
|
|
# Construct an AccountTransaction object.
|
|
# This method is used internally when building a Transaction object.
|
|
# === Arguments
|
|
# +real_txn+ _Gnucash::Transaction_:: The linked Transaction object
|
|
# +value+ _Gnucash::Value_::
|
|
# The value of the Transaction split for this account
|
|
def initialize(real_txn, value)
|
|
@real_txn = real_txn
|
|
@value = value
|
|
end
|
|
|
|
# Pass through any missing method calls to the linked Transaction object
|
|
def method_missing(*args)
|
|
@real_txn.send(*args)
|
|
end
|
|
end
|
|
end
|