class PaymentCalculator
def invoice_total
@invoice.parts.map(&:price).reduce(:+) + @invoice.labor
end
# ...
end
class PaymentCalculator
# ...
end
# ...
class Invoice
def total
parts.map(&:price).reduce(:+) + labor
end
# ...
end