Class: RockBooks::BookSet
- Inherits:
-
Struct
- Object
- Struct
- RockBooks::BookSet
- Defined in:
- lib/rock_books/documents/book_set.rb
Constant Summary collapse
- FILTERS =
JournalEntryFilters
Instance Attribute Summary collapse
-
#chart_of_accounts ⇒ Object
Returns the value of attribute chart_of_accounts.
-
#journals ⇒ Object
Returns the value of attribute journals.
-
#run_options ⇒ Object
Returns the value of attribute run_options.
Instance Method Summary collapse
-
#all_acct_amounts ⇒ Object
Note: Unfiltered!.
- #all_entries ⇒ Object
- #all_reports(filter = nil) ⇒ Object
-
#initialize(run_options, chart_of_accounts, journals) ⇒ BookSet
constructor
A new instance of BookSet.
- #journal_names ⇒ Object (also: #jnames)
Constructor Details
#initialize(run_options, chart_of_accounts, journals) ⇒ BookSet
Returns a new instance of BookSet.
20 21 22 |
# File 'lib/rock_books/documents/book_set.rb', line 20 def initialize(, chart_of_accounts, journals) super end |
Instance Attribute Details
#chart_of_accounts ⇒ Object
Returns the value of attribute chart_of_accounts
15 16 17 |
# File 'lib/rock_books/documents/book_set.rb', line 15 def chart_of_accounts @chart_of_accounts end |
#journals ⇒ Object
Returns the value of attribute journals
15 16 17 |
# File 'lib/rock_books/documents/book_set.rb', line 15 def journals @journals end |
#run_options ⇒ Object
Returns the value of attribute run_options
15 16 17 |
# File 'lib/rock_books/documents/book_set.rb', line 15 def @run_options end |
Instance Method Details
#all_acct_amounts ⇒ Object
Note: Unfiltered!
32 33 34 |
# File 'lib/rock_books/documents/book_set.rb', line 32 def all_acct_amounts @all_acct_amounts ||= Journal.acct_amounts_in_documents(journals) end |
#all_entries ⇒ Object
37 38 39 |
# File 'lib/rock_books/documents/book_set.rb', line 37 def all_entries @all_entries ||= Journal.entries_in_documents(journals) end |
#all_reports(filter = nil) ⇒ Object
42 43 44 |
# File 'lib/rock_books/documents/book_set.rb', line 42 def all_reports(filter = nil) BookSetReporter.new(self, nil, filter).get_all_report_data end |
#journal_names ⇒ Object Also known as: jnames
25 26 27 |
# File 'lib/rock_books/documents/book_set.rb', line 25 def journal_names journals.map(&:short_name) end |