Sha256: 5bf1243854c4aecccd37b2ab0abe8648f11ee6912fbeb88b31374d9f4fc9b108
Contents?: true
Size: 615 Bytes
Versions: 2
Compression:
Stored size: 615 Bytes
Contents
module Ldgr # Builds a transaction # # Examples # # Transaction.new do |t| # t.payee = "Something" # t.amount = 1000 # t.date = Date.today + 1 # end # # => <class Transaction @payee="Something", @amount=1000, @date=Date.today + 1> # # Returns a transaction. class Transaction attr_accessor :payee, :amount, :account, :equity, :date, :currency, :cleared def initialize(&block) yield self if block_given? end def to_s <<~HERE #{date} #{cleared}#{payee} #{account} #{currency}#{amount} #{equity} HERE end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ldgr-0.1.2 | lib/ldgr/transaction.rb |
ldgr-0.1.1 | lib/ldgr/transaction.rb |