Class: InssCalculator::FirstDiscountCalculator

Inherits:
DiscountCalculatorBase show all
Defined in:
lib/inss_calculator/first_discount_calculator.rb

Overview

FirstDiscountCalculator calculates between its range limit In case the salary is beyond this limit, it will use its quotation apply inside the range salary limit

Constant Summary collapse

QUOTATION =
0.075

Constants inherited from DiscountCalculatorBase

DiscountCalculatorBase::NO_CONTRIBUTION, DiscountCalculatorBase::SALARY_BASE

Instance Attribute Summary

Attributes inherited from DiscountCalculatorBase

#salary

Instance Method Summary collapse

Methods inherited from DiscountCalculatorBase

#initialize

Constructor Details

This class inherits a constructor from InssCalculator::DiscountCalculatorBase

Instance Method Details

#contributionObject



9
10
11
12
13
# File 'lib/inss_calculator/first_discount_calculator.rb', line 9

def contribution
  return full_contribution if salary > salary_limit

  calculate_contribution
end