class MoneyTracking::Domain::ExpenseFactory

Public Instance Methods

build(raw_expense, id = nil) click to toggle source
# File lib/money_tracking/domain/expense_factory.rb, line 8
def build(raw_expense, id = nil)
  return ExpenseNotFound.new unless raw_expense
  return build(raw_expense.merge(id: id)) if id
  Expense.new(store, raw_expense)
end
create(raw_expense) click to toggle source
# File lib/money_tracking/domain/expense_factory.rb, line 4
def create(raw_expense)
  build(raw_expense).create
end