class MoneyTracking::Cli::CreateCommand

Public Instance Methods

call() click to toggle source
# File lib/money_tracking/cli/create_command.rb, line 4
def call
  expense_factory
    .create(raw_expense)
    .build_view(Views::ExpenseCreated)
end

Private Instance Methods

raw_expense() click to toggle source
# File lib/money_tracking/cli/create_command.rb, line 12
def raw_expense
  {
    amount: amount.to_f,
    currency: currency,
    tags: tags,
  }
end