Class: Pacioli::JournalEntryValidator
- Inherits:
-
Object
- Object
- Pacioli::JournalEntryValidator
- Defined in:
- lib/pacioli/validations/journal_entry_validator.rb
Instance Attribute Summary collapse
-
#journal_entry ⇒ Object
Returns the value of attribute journal_entry.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#journal_entry ⇒ Object
Returns the value of attribute journal_entry.
3 4 5 |
# File 'lib/pacioli/validations/journal_entry_validator.rb', line 3 def journal_entry @journal_entry end |
Class Method Details
.for(journal_entry) ⇒ Object
5 6 7 8 9 |
# File 'lib/pacioli/validations/journal_entry_validator.rb', line 5 def self.for(journal_entry) validator = new validator.journal_entry = journal_entry validator end |
Instance Method Details
#execute ⇒ Object
11 12 13 14 15 |
# File 'lib/pacioli/validations/journal_entry_validator.rb', line 11 def execute unless self.journal_entry.balanced? raise Pacioli::AccountsNotBalancedException, "The aggregate balance of all accounts having positive balances must be equal to the aggregate balance of all accounts having negative balances." end end |