Sha256: 403dd09d202c689d0001ac8ef7c77a44aa4b4466094948d14bf1df4147dccec3
Contents?: true
Size: 629 Bytes
Versions: 1
Compression:
Stored size: 629 Bytes
Contents
# frozen_string_literal: true class <%= module_name %>::<%= class_name %> < Ledger::BaseTransaction transaction_id do # TODO: Generate a transaction ID end description do # Optional: Provide a description of the transaction end occurred_at do # Optional: Include a timestamp for the transaction (defaults to now) end metadata do # Optional: Any additional metadata to be stored with the transaction (an Array or Hash) end double_entry do |e| # TODO: Define entries # e.debit = Generalis::Asset[:cash] # e.credit = customer.accounts_receivable # e.amount = 100.00 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
generalis-0.1.0 | lib/generators/generalis/templates/transaction.rb.erb |