class RockBooks::MultidocTransactionByAccountReport
Attributes
context[R]
data[R]
Public Class Methods
new(data, report_context)
click to toggle source
# File lib/rock_books/reports/multidoc_txn_by_account_report.rb, line 17 def initialize(data, report_context) @data = data @context = report_context end
Public Instance Methods
account_total_line(account_code, account_total)
click to toggle source
# File lib/rock_books/reports/multidoc_txn_by_account_report.rb, line 22 def account_total_line(account_code, account_total) account_name = context.chart_of_accounts.name_for_code(account_code) sprintf("%.2f Total for account: %s - %s", account_total, account_code, account_name) end
generate()
click to toggle source
# File lib/rock_books/reports/multidoc_txn_by_account_report.rb, line 27 def generate presentation_context = template_presentation_context.merge({ fn_account_total_line: method(:account_total_line) }) ErbHelper.render_hashes('text/multidoc_txn_by_account_report.txt.erb', data, presentation_context) end