Method: Formulas::Salary#initialize
- Defined in:
- lib/formulas/salary.rb
#initialize(pay:, frequency:) ⇒ Salary
Returns a new instance of Salary.
18 19 20 21 22 23 24 |
# File 'lib/formulas/salary.rb', line 18 def initialize(pay:, frequency:) @pay = pay @frequency = frequency.to_sym invalid_frequency unless FREQUENCIES.include?(@frequency) raise ArgumentError, 'Gross pay must be numeric' unless Numeric === pay end |