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