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