Class: Formulas::HouseHold

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

Overview

Provide calculation for household expenses based on the number of child and single or pair of adults

source = Household::Source.new(independent_expenses: [1262, 1878], dependent_expenses: 347) household = Household.new(independents: integer, dependents: integer, source: source)

household.cal(:month)

Instance Method Summary collapse

Constructor Details

#initialize(independents:, dependents:, source: Source.new) ⇒ HouseHold

Returns a new instance of HouseHold.



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

def initialize(independents:, dependents:, source: Source.new)
  @independents = independents
  @dependents = dependents
  @source = source
end

Instance Method Details

#calObject



19
20
21
# File 'lib/formulas/household.rb', line 19

def cal
  @source.calculate_expense(independents: @independents, dependents: @dependents)
end