class RockBooks::TransactionNotBalancedError

Attributes

discrepancy[R]
journal_entry_context[R]

Public Class Methods

new(discrepancy, journal_entry_context) click to toggle source
Calls superclass method
# File lib/rock_books/errors/transaction_not_balanced_error.rb, line 9
def initialize(discrepancy, journal_entry_context)
  @discrepancy = discrepancy
  @journal_entry_context = journal_entry_context
  super(to_s)
end

Public Instance Methods

to_s() click to toggle source
# File lib/rock_books/errors/transaction_not_balanced_error.rb, line 15
def to_s
  amount_string = "%0.2f" % discrepancy
  "Transaction not balanced; discrepancy is #{amount_string}. Context: #{journal_entry_context}"
end