Class: InssCalculator::DiscountCalculatorBase
- Inherits:
-
Object
- Object
- InssCalculator::DiscountCalculatorBase
- Defined in:
- lib/inss_calculator/discount_calculator_base.rb
Overview
DiscountCalculatorBase provide the common initializer for First, Second, Third and Fourth Discount calculators
Direct Known Subclasses
EigthDiscountCalculator, FifthDiscountCalculator, FirstDiscountCalculator, FourthDiscountCalculator, Legacy::EigthDiscountCalculator, Legacy::FifthDiscountCalculator, Legacy::FirstDiscountCalculator, Legacy::FourthDiscountCalculator, Legacy::SecondDiscountCalculator, Legacy::SeventhDiscountCalculator, Legacy::SixthDiscountCalculator, Legacy::ThirdDiscountCalculator, SecondDiscountCalculator, SeventhDiscountCalculator, SixthDiscountCalculator, ThirdDiscountCalculator
Constant Summary collapse
- NO_CONTRIBUTION =
0.0- SALARY_BASE =
0.0
Instance Attribute Summary collapse
-
#salary ⇒ Object
readonly
Returns the value of attribute salary.
Instance Method Summary collapse
-
#initialize(salary) ⇒ DiscountCalculatorBase
constructor
A new instance of DiscountCalculatorBase.
Constructor Details
#initialize(salary) ⇒ DiscountCalculatorBase
Returns a new instance of DiscountCalculatorBase.
12 13 14 |
# File 'lib/inss_calculator/discount_calculator_base.rb', line 12 def initialize(salary) @salary = salary.to_f end |
Instance Attribute Details
#salary ⇒ Object (readonly)
Returns the value of attribute salary.
7 8 9 |
# File 'lib/inss_calculator/discount_calculator_base.rb', line 7 def salary @salary end |