class Formulas::Expense::Household::Source
Constants
- DEFAULT_DEPENDENT_EXPENSE
- DEFAULT_INDEPENDENT_EXPENSE
- MAX_DEPENDENT
- MAX_INDEPENDENT
Public Instance Methods
calculate_expense(independents:, dependents:)
click to toggle source
# 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
Private Instance Methods
validate(independents, dependents)
click to toggle source
# File lib/formulas/household/source.rb, line 22 def validate(independents, dependents) raise "" if independents < 0 raise "" if dependents < 0 end