Class: FinchAPI::Models::HRIS::CompanyBenefit
- Defined in:
- lib/finch-api/models/hris/company_benefit.rb
Instance Attribute Summary collapse
- #benefit_id ⇒ String
- #description ⇒ String?
- #frequency ⇒ Symbol, ...
-
#type ⇒ Symbol, ...
Type of benefit.
Instance Method Summary collapse
-
#initialize(benefit_id:, description:, frequency:, type:) ⇒ CompanyBenefit
constructor
A new instance of CompanyBenefit.
Constructor Details
#initialize(benefit_id:, description:, frequency:, type:) ⇒ CompanyBenefit
Returns a new instance of CompanyBenefit.
6 |
# File 'lib/finch-api/models/hris/company_benefit.rb', line 6 def initialize(benefit_id:, description:, frequency:, type:, **) = super |
Instance Attribute Details
#benefit_id ⇒ String
10 |
# File 'lib/finch-api/models/hris/company_benefit.rb', line 10 required :benefit_id, String |
#description ⇒ String?
15 |
# File 'lib/finch-api/models/hris/company_benefit.rb', line 15 required :description, String, nil?: true |
#frequency ⇒ Symbol, ...
20 |
# File 'lib/finch-api/models/hris/company_benefit.rb', line 20 required :frequency, enum: -> { FinchAPI::Models::HRIS::BenefitFrequency }, nil?: true |
#type ⇒ Symbol, ...
Type of benefit.
26 |
# File 'lib/finch-api/models/hris/company_benefit.rb', line 26 required :type, enum: -> { FinchAPI::Models::HRIS::BenefitType }, nil?: true |