Class: GustoEmbedded::Models::Operations::PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody
- Inherits:
-
Object
- Object
- GustoEmbedded::Models::Operations::PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody
- Extended by:
- T::Sig
- Includes:
- Crystalline::MetadataFields
- Defined in:
- lib/gusto_embedded/models/operations/put_v1_time_off_policies_time_off_policy_uuid_requestbody.rb
Overview
Request body for updating a time off policy
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(version:, name: nil, policy_type: nil, accrual_method: nil, paid_out_on_termination: nil, complete: nil, accrual_rate: nil, accrual_rate_unit: nil, accrual_waiting_period_days: nil, carryover_limit_hours: nil, max_accrual_hours_per_year: nil, max_hours: nil, policy_reset_date: nil) ⇒ PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody
constructor
A new instance of PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody.
Methods included from Crystalline::MetadataFields
#field, #fields, included, #marshal_single, #to_dict, #to_json
Constructor Details
#initialize(version:, name: nil, policy_type: nil, accrual_method: nil, paid_out_on_termination: nil, complete: nil, accrual_rate: nil, accrual_rate_unit: nil, accrual_waiting_period_days: nil, carryover_limit_hours: nil, max_accrual_hours_per_year: nil, max_hours: nil, policy_reset_date: nil) ⇒ PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody
Returns a new instance of PutV1TimeOffPoliciesTimeOffPolicyUuidRequestBody.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/gusto_embedded/models/operations/put_v1_time_off_policies_time_off_policy_uuid_requestbody.rb', line 43 def initialize(version:, name: nil, policy_type: nil, accrual_method: nil, paid_out_on_termination: nil, complete: nil, accrual_rate: nil, accrual_rate_unit: nil, accrual_waiting_period_days: nil, carryover_limit_hours: nil, max_accrual_hours_per_year: nil, max_hours: nil, policy_reset_date: nil) @version = version @name = name @policy_type = policy_type @accrual_method = accrual_method @paid_out_on_termination = paid_out_on_termination @complete = complete @accrual_rate = accrual_rate @accrual_rate_unit = accrual_rate_unit @accrual_waiting_period_days = accrual_waiting_period_days @carryover_limit_hours = carryover_limit_hours @max_accrual_hours_per_year = max_accrual_hours_per_year @max_hours = max_hours @policy_reset_date = policy_reset_date end |
Instance Method Details
#==(other) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/gusto_embedded/models/operations/put_v1_time_off_policies_time_off_policy_uuid_requestbody.rb', line 60 def ==(other) return false unless other.is_a? self.class return false unless @version == other.version return false unless @name == other.name return false unless @policy_type == other.policy_type return false unless @accrual_method == other.accrual_method return false unless @paid_out_on_termination == other.paid_out_on_termination return false unless @complete == other.complete return false unless @accrual_rate == other.accrual_rate return false unless @accrual_rate_unit == other.accrual_rate_unit return false unless @accrual_waiting_period_days == other.accrual_waiting_period_days return false unless @carryover_limit_hours == other.carryover_limit_hours return false unless @max_accrual_hours_per_year == other.max_accrual_hours_per_year return false unless @max_hours == other.max_hours return false unless @policy_reset_date == other.policy_reset_date true end |