Module: Rentvine::Client::Ledgers
- Included in:
- Rentvine::Client
- Defined in:
- lib/rentvine/client/ledgers.rb
Instance Method Summary collapse
- #ledgers(search) ⇒ Object (also: #list_ledgers)
- #search_ledgers(args = {}) ⇒ Object
Instance Method Details
#ledgers(search) ⇒ Object Also known as: list_ledgers
4 5 6 7 8 9 |
# File 'lib/rentvine/client/ledgers.rb', line 4 def ledgers(search) results = process_request(:get, 'accounting/ledgers', params: { search: search }) return results if results.is_a?(RentvineError) results.map { |result| Rentvine::Ledger.new(result[:ledger]) } end |
#search_ledgers(args = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rentvine/client/ledgers.rb', line 12 def search_ledgers(args = {}) results = process_request(:get, 'accounting/ledgers/search', params: args) return results if results.is_a?(RentvineError) results.map do |result| rvobj = Rentvine::Ledger.new(result[:ledger]) rvobj.unit = Rentvine::Unit.new(result[:unit]) rvobj. = { appends: [:unit] } rvobj end end |