Class: LedgerRest::Ledger::Entry
- Inherits:
-
Object
- Object
- LedgerRest::Ledger::Entry
- Defined in:
- lib/ledger-rest/ledger/entry.rb
Overview
Ledger offers a simple command to create a new entry based on previous entries in your ledger files. This class abstracts mentioned functionality for easy integration into ledger-rest.
Class Method Summary collapse
-
.append(desc, options = {}) ⇒ Object
Appends a new transaction.
-
.get(desc, options = {}) ⇒ Object
Return a new transaction object based on previous transactions.
Class Method Details
.append(desc, options = {}) ⇒ Object
Appends a new transaction
16 17 18 19 20 |
# File 'lib/ledger-rest/ledger/entry.rb', line 16 def append(desc, = {}) transaction = get(desc, ) transaction.append_to(Ledger.append_file) transaction end |
.get(desc, options = {}) ⇒ Object
Return a new transaction object based on previous transactions.
10 11 12 13 |
# File 'lib/ledger-rest/ledger/entry.rb', line 10 def get(desc, = {}) result = Ledger.exec("entry #{desc}", ) Transaction.parse(result) end |