Class: Formulas::Expense::Household::Source

Inherits:
Object
  • Object
show all
Defined in:
lib/formulas/household/source.rb

Constant Summary collapse

DEFAULT_INDEPENDENT_EXPENSE =
[1_262, 1_878]
DEFAULT_DEPENDENT_EXPENSE =
347
MAX_DEPENDENT =
4
MAX_INDEPENDENT =
2

Instance Method Summary collapse

Instance Method Details

#calculate_expense(independents:, dependents:) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/formulas/household/source.rb', line 12

def calculate_expense(independents:, dependents:)
  validate(independents, dependents)

  ind_exp = DEFAULT_DEPENDENT_EXPENSE[0..independents].sum
  de_exp = dependents * DEFAULT_DEPENDENT_EXPENSE
  ind_exp + de_exp
end