Class: HledgerForecast::Transactions::Default
- Inherits:
-
Object
- Object
- HledgerForecast::Transactions::Default
- Defined in:
- lib/hledger_forecast/transactions/default.rb
Overview
Generate hledger periodic transactions from TransactionGroups. Example output: ~ monthly from 2023-05-01 * Food expenses
Expenses:Groceries $250.00 ; Food expenses
Assets:Checking
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.render(groups, settings) ⇒ Object
9 10 11 |
# File 'lib/hledger_forecast/transactions/default.rb', line 9 def self.render(groups, settings) new(groups, settings).render end |
Instance Method Details
#render ⇒ Object
13 14 15 |
# File 'lib/hledger_forecast/transactions/default.rb', line 13 def render groups.map { |group| render_group(group) }.join.gsub(/\n{2,}/, "\n\n") end |