Class: MoneyTracking::Cli::Expenses
- Inherits:
-
Thor
- Object
- Thor
- MoneyTracking::Cli::Expenses
- Defined in:
- lib/money_tracking/cli.rb
Instance Method Summary collapse
- #create(amount, currency, *tags) ⇒ Object
- #delete(expense_id) ⇒ Object
- #list ⇒ Object
- #update(expense_id) ⇒ Object
Instance Method Details
#create(amount, currency, *tags) ⇒ Object
31 32 33 |
# File 'lib/money_tracking/cli.rb', line 31 def create(amount, currency, *) render CreateCommand.new(expense_factory, amount, currency, ).call end |
#delete(expense_id) ⇒ Object
52 53 54 |
# File 'lib/money_tracking/cli.rb', line 52 def delete(expense_id) render DeleteCommand.new(expense_finder, expense_id).call end |
#list ⇒ Object
26 27 28 |
# File 'lib/money_tracking/cli.rb', line 26 def list render ListCommand.new(expense_finder).call end |
#update(expense_id) ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/money_tracking/cli.rb', line 40 def update(expense_id) render UpdateCommand.new( expense_finder, expense_id, .amount, .currency, ., ., ).call end |