Class: FinchAPI::Models::HRIS::CompanyBenefit

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/finch-api/models/hris/company_benefit.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(benefit_id:, description:, frequency:, type:) ⇒ CompanyBenefit

Returns a new instance of CompanyBenefit.

Parameters:



6
# File 'lib/finch-api/models/hris/company_benefit.rb', line 6

def initialize(benefit_id:, description:, frequency:, type:, **) = super

Instance Attribute Details

#benefit_idString

Returns:

  • (String)


10
# File 'lib/finch-api/models/hris/company_benefit.rb', line 10

required :benefit_id, String

#descriptionString?

Returns:

  • (String, nil)


15
# File 'lib/finch-api/models/hris/company_benefit.rb', line 15

required :description, String, nil?: true

#frequencySymbol, ...



20
# File 'lib/finch-api/models/hris/company_benefit.rb', line 20

required :frequency, enum: -> { FinchAPI::Models::HRIS::BenefitFrequency }, nil?: true

#typeSymbol, ...

Type of benefit.

Returns:



26
# File 'lib/finch-api/models/hris/company_benefit.rb', line 26

required :type, enum: -> { FinchAPI::Models::HRIS::BenefitType }, nil?: true