Module: Crystalline::Enum
- Included in:
- StackOne::Models::Shared::AccountAddressSchemasValue, StackOne::Models::Shared::AccountAddressValue, StackOne::Models::Shared::AccountingAccountResultValue, StackOne::Models::Shared::AccountingAccountValue, StackOne::Models::Shared::AccountingCompanyResultValue, StackOne::Models::Shared::AccountingCompanyValue, StackOne::Models::Shared::AccountingJournalCreateRequestDtoValue, StackOne::Models::Shared::AccountingJournalResultValue, StackOne::Models::Shared::AccountingJournalValue, StackOne::Models::Shared::AnswerValue, StackOne::Models::Shared::ApplicationAttachmentValue, StackOne::Models::Shared::ApplicationChangesDataModelValue, StackOne::Models::Shared::ApplicationChangesValue, StackOne::Models::Shared::ApplicationValue, StackOne::Models::Shared::AssignmentSchemasStatusValue, StackOne::Models::Shared::AssignmentSchemasValue, StackOne::Models::Shared::AssignmentValue, StackOne::Models::Shared::AtsCreateApplicationRequestDtoValue, StackOne::Models::Shared::AtsCreateBackgroundCheckOrderRequestDtoValue, StackOne::Models::Shared::AtsCreateCandidatesAssessmentsRequestDtoValue, StackOne::Models::Shared::AtsCreateJobRequestDtoValue, StackOne::Models::Shared::AtsCreateNotesRequestDtoValue, StackOne::Models::Shared::AtsCreateOfferRequestDtoValue, StackOne::Models::Shared::AtsDocumentApiModelSchemasValue, StackOne::Models::Shared::AtsDocumentApiModelValue, StackOne::Models::Shared::AtsDocumentsUploadRequestDtoSchemasFileFormatValue, StackOne::Models::Shared::AtsDocumentsUploadRequestDtoSchemasValue, StackOne::Models::Shared::AtsDocumentsUploadRequestDtoValue, StackOne::Models::Shared::AtsJobConfidential, StackOne::Models::Shared::AtsJobValue, StackOne::Models::Shared::AtsUpdateApplicationRequestDtoValue, StackOne::Models::Shared::AtsUpdateBackgroundCheckResultRequestDtoValue, StackOne::Models::Shared::AtsUpdateCandidatesAssessmentsResultsRequestDtoValue, StackOne::Models::Shared::AtsUpdateJobRequestDtoConfidential, StackOne::Models::Shared::AtsUpdateJobRequestDtoValue, StackOne::Models::Shared::AtsUpdateNotesRequestDtoValue, StackOne::Models::Shared::AttachmentValue, StackOne::Models::Shared::CampaignSchemasValue, StackOne::Models::Shared::CampaignValue, StackOne::Models::Shared::CategorySchemasLevelValue, StackOne::Models::Shared::CategorySchemasValue, StackOne::Models::Shared::CategoryValue, StackOne::Models::Shared::ChannelsEnumValue, StackOne::Models::Shared::ClearingCodeValue, StackOne::Models::Shared::CompletionSchemasValue, StackOne::Models::Shared::CompletionValue, StackOne::Models::Shared::Confidential, StackOne::Models::Shared::ConnectSessionCreateType, StackOne::Models::Shared::ConnectSessionTokenAuthLinkType, StackOne::Models::Shared::ConnectSessionType, StackOne::Models::Shared::ConnectorsMetaCategory, StackOne::Models::Shared::ContentBlockSchemasValue, StackOne::Models::Shared::ContentBlockValue, StackOne::Models::Shared::ContentValue, StackOne::Models::Shared::CountryCodeEnumValue, StackOne::Models::Shared::CreateAnswerValue, StackOne::Models::Shared::CreateCategoriesApiModelSchemasLevelValue, StackOne::Models::Shared::CreateCategoriesApiModelSchemasValue, StackOne::Models::Shared::CreateCategoriesApiModelValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasContractTypeValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasPayFrequencyValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasPayPeriodValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasTypeValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasValue, StackOne::Models::Shared::CreateEmploymentApiModelSchemasWorkTimeValue, StackOne::Models::Shared::CreateEmploymentApiModelValue, StackOne::Models::Shared::CreateHRISBenefitValue, StackOne::Models::Shared::CreateMessageValue, StackOne::Models::Shared::CreateSkillsApiModelSchemasLevelValue, StackOne::Models::Shared::CreateSkillsApiModelSchemasValue, StackOne::Models::Shared::CreateSkillsApiModelValue, StackOne::Models::Shared::CustomFieldDefinitionValue, StackOne::Models::Shared::EmailMessagesValue, StackOne::Models::Shared::EmployeeSchemasEmploymentTypeValue, StackOne::Models::Shared::EmployeeSchemasEthnicityValue, StackOne::Models::Shared::EmployeeSchemasGenderValue, StackOne::Models::Shared::EmployeeSchemasHomeLocationLocationTypeValue, StackOne::Models::Shared::EmployeeSchemasHomeLocationValue, StackOne::Models::Shared::EmployeeSchemasMaritalStatusValue, StackOne::Models::Shared::EmployeeSchemasNationalIdentityNumberTypeValue, StackOne::Models::Shared::EmployeeSchemasNationalIdentityNumberValue, StackOne::Models::Shared::EmployeeSchemasPreferredLanguageValue, StackOne::Models::Shared::EmployeeSchemasValue, StackOne::Models::Shared::EmployeeSchemasWorkLocationLocationTypeValue, StackOne::Models::Shared::EmployeeSchemasWorkLocationValue, StackOne::Models::Shared::EmployeeValue, StackOne::Models::Shared::EmploymentManagerApiModelValue, StackOne::Models::Shared::EmploymentSchemasContractTypeValue, StackOne::Models::Shared::EmploymentSchemasCostCenterValue, StackOne::Models::Shared::EmploymentSchemasDepartmentValue, StackOne::Models::Shared::EmploymentSchemasDivisionValue, StackOne::Models::Shared::EmploymentSchemasPayFrequencyValue, StackOne::Models::Shared::EmploymentSchemasPayPeriodValue, StackOne::Models::Shared::EmploymentSchemasTypeValue, StackOne::Models::Shared::EmploymentSchemasValue, StackOne::Models::Shared::EmploymentSchemasWorkTimeValue, StackOne::Models::Shared::EmploymentValue, StackOne::Models::Shared::EntitySkillsCreateRequestDtoSchemasValue, StackOne::Models::Shared::EntitySkillsCreateRequestDtoValue, StackOne::Models::Shared::EntitySkillsSchemasMinimumProficiencyValue, StackOne::Models::Shared::EntitySkillsSchemasValue, StackOne::Models::Shared::EntitySkillsValue, StackOne::Models::Shared::Event, StackOne::Models::Shared::FieldType, StackOne::Models::Shared::FileValue, StackOne::Models::Shared::FilesValue, StackOne::Models::Shared::HRISBankDetailsSchemasCurrencyCodeValue, StackOne::Models::Shared::HRISBankDetailsSchemasValue, StackOne::Models::Shared::HRISBankDetailsValue, StackOne::Models::Shared::HRISBenefitValue, StackOne::Models::Shared::HRISCostCenterValue, StackOne::Models::Shared::HRISDepartmentValue, StackOne::Models::Shared::HRISDivisionValue, StackOne::Models::Shared::HRISGroupValue, StackOne::Models::Shared::HRISLocationSchemasValue, StackOne::Models::Shared::HRISLocationValue, StackOne::Models::Shared::HRISTeamValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentContractTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentEmploymentContractTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentEmploymentTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentPayPeriodValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentTypeTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEmploymentWorkTimeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasEthnicityValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasGenderValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasHomeLocationValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasMaritalStatusValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasNationalIdentityNumberTypeValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasNationalIdentityNumberValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasPreferredLanguageValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoSchemasWorkLocationValue, StackOne::Models::Shared::HrisCreateEmployeeRequestDtoValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasContractTypeValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasPayFrequencyValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasPayPeriodValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasTypeValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoSchemasWorkTimeValue, StackOne::Models::Shared::HrisCreateEmploymentRequestDtoValue, StackOne::Models::Shared::HrisCreateTimeOffRequestDtoSchemasValue, StackOne::Models::Shared::HrisCreateTimeOffRequestDtoValue, StackOne::Models::Shared::HrisCreateWorkEligibilityRequestDtoSchemasDocumentValue, StackOne::Models::Shared::HrisCreateWorkEligibilityRequestDtoSchemasValue, StackOne::Models::Shared::HrisCreateWorkEligibilityRequestDtoValue, StackOne::Models::Shared::HrisDocumentApiModelSchemasTypeValue, StackOne::Models::Shared::HrisDocumentApiModelSchemasValue, StackOne::Models::Shared::HrisDocumentApiModelValue, StackOne::Models::Shared::HrisDocumentsUploadRequestDtoSchemasFileFormatValue, StackOne::Models::Shared::HrisDocumentsUploadRequestDtoSchemasValue, StackOne::Models::Shared::HrisDocumentsUploadRequestDtoValue, StackOne::Models::Shared::HrisJobValue, StackOne::Models::Shared::HrisShiftResultSchemasValue, StackOne::Models::Shared::HrisShiftResultValue, StackOne::Models::Shared::HrisShiftSchemasValue, StackOne::Models::Shared::HrisShiftValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentContractTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentEmploymentContractTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentEmploymentTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentPayPeriodValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentTypeTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEmploymentWorkTimeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasEthnicityValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasGenderValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasHomeLocationValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasMaritalStatusValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasNationalIdentityNumberTypeValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasNationalIdentityNumberValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasPreferredLanguageValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoSchemasWorkLocationValue, StackOne::Models::Shared::HrisUpdateEmployeeRequestDtoValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasContractTypeValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasTypeValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue, StackOne::Models::Shared::HrisUpdateEmploymentRequestDtoValue, StackOne::Models::Shared::IamGroupValue, StackOne::Models::Shared::IamMfaTypeEnumValue, StackOne::Models::Shared::IamPermissionValue, StackOne::Models::Shared::IamResourceValue, StackOne::Models::Shared::IamRoleValue, StackOne::Models::Shared::IamUpdateUserRequestDtoValue, StackOne::Models::Shared::IamUserSchemasValue, StackOne::Models::Shared::IamUserValue, StackOne::Models::Shared::InAppMessagesValue, StackOne::Models::Shared::Internal, StackOne::Models::Shared::InterviewPartValue, StackOne::Models::Shared::InterviewValue, StackOne::Models::Shared::JobPostingCompensationSchemasTypeValue, StackOne::Models::Shared::JobPostingCompensationSchemasValue, StackOne::Models::Shared::JobPostingCompensationValue, StackOne::Models::Shared::JobPostingContentSectionValue, StackOne::Models::Shared::JobPostingSchemasStatusValue, StackOne::Models::Shared::JobPostingSchemasValue, StackOne::Models::Shared::JobPostingValue, StackOne::Models::Shared::JournalLineSchemasValue, StackOne::Models::Shared::JournalLineValue, StackOne::Models::Shared::LanguageEnumValue, StackOne::Models::Shared::LinkedAccountMetaCategory, StackOne::Models::Shared::LinkedAccountStatus, StackOne::Models::Shared::LinkedAccountType, StackOne::Models::Shared::ListValue, StackOne::Models::Shared::LmsCreateAssignmentRequestDtoValue, StackOne::Models::Shared::LmsCreateCompletionRequestDtoValue, StackOne::Models::Shared::LmsUpsertContentRequestDtoValue, StackOne::Models::Shared::LocalizationModelValue, StackOne::Models::Shared::MarketingCreateContentBlocksRequestDtoValue, StackOne::Models::Shared::MessageValue, StackOne::Models::Shared::Method, StackOne::Models::Shared::NationalIdentityNumberApiModelSchemasValue, StackOne::Models::Shared::NationalIdentityNumberApiModelValue, StackOne::Models::Shared::NoteValue, StackOne::Models::Shared::OfferValue, StackOne::Models::Shared::OverallRecommendation, StackOne::Models::Shared::PatchAccountExternalDtoType, StackOne::Models::Shared::PhoneNumberType, StackOne::Models::Shared::PositionValue, StackOne::Models::Shared::PushMessagesValue, StackOne::Models::Shared::QuestionSchemasValue, StackOne::Models::Shared::QuestionValue, StackOne::Models::Shared::RejectedReasonValue, StackOne::Models::Shared::ScheduledInterviewValue, StackOne::Models::Shared::ScreeningResultStatus, StackOne::Models::Shared::SkillsSchemasLevelValue, StackOne::Models::Shared::SkillsSchemasValue, StackOne::Models::Shared::SkillsValue, StackOne::Models::Shared::SmsMessagesValue, StackOne::Models::Shared::TaskResultSchemasValue, StackOne::Models::Shared::TaskResultValue, StackOne::Models::Shared::TaskSchemasValue, StackOne::Models::Shared::TaskValue, StackOne::Models::Shared::TicketingAttachmentResultValue, StackOne::Models::Shared::TicketingAttachmentValue, StackOne::Models::Shared::TicketingReadTicketSchemasValue, StackOne::Models::Shared::TicketingReadTicketValue, StackOne::Models::Shared::TicketingTicketCreateRequestDtoValue, StackOne::Models::Shared::TicketingTicketResultSchemasValue, StackOne::Models::Shared::TicketingTicketResultValue, StackOne::Models::Shared::TicketingTicketStatusValue, StackOne::Models::Shared::TicketingTicketUpdateRequestDtoSchemasValue, StackOne::Models::Shared::TicketingTicketUpdateRequestDtoValue, StackOne::Models::Shared::TicketingUserResultValue, StackOne::Models::Shared::TicketingUserValue, StackOne::Models::Shared::TimeEntriesValue, StackOne::Models::Shared::TimeOffBalancesSchemasPolicyValue, StackOne::Models::Shared::TimeOffBalancesSchemasValue, StackOne::Models::Shared::TimeOffBalancesValue, StackOne::Models::Shared::TimeOffPoliciesSchemasValue, StackOne::Models::Shared::TimeOffPoliciesValue, StackOne::Models::Shared::TimeOffSchemasPolicyTypeValue, StackOne::Models::Shared::TimeOffSchemasPolicyValue, StackOne::Models::Shared::TimeOffSchemasValue, StackOne::Models::Shared::TimeOffValue, StackOne::Models::Shared::UnifiedUploadRequestDtoSchemasValue, StackOne::Models::Shared::UnifiedUploadRequestDtoValue, StackOne::Models::Shared::UpdateTaskRequestDtoValue, StackOne::Models::Shared::WorkEligibilitySchemasDocumentValue, StackOne::Models::Shared::WorkEligibilitySchemasValue, StackOne::Models::Shared::WorkEligibilityValue
- Defined in:
- lib/crystalline/types.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #==(other) ⇒ Object
- #eql?(other) ⇒ Boolean
- #hash ⇒ Object
- #initialize(val) ⇒ Object
- #inspect ⇒ Object
- #known? ⇒ Boolean
- #serialize ⇒ Object
- #to_s ⇒ Object
Class Method Details
.included(base) ⇒ Object
96 97 98 |
# File 'lib/crystalline/types.rb', line 96 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#==(other) ⇒ Object
157 158 159 160 |
# File 'lib/crystalline/types.rb', line 157 def ==(other) other = other.serialize if other.is_a?(self.class) @val == other end |
#eql?(other) ⇒ Boolean
162 163 164 |
# File 'lib/crystalline/types.rb', line 162 def eql?(other) self == other end |
#hash ⇒ Object
166 167 168 |
# File 'lib/crystalline/types.rb', line 166 def hash @val.hash end |
#initialize(val) ⇒ Object
100 101 102 103 104 105 106 |
# File 'lib/crystalline/types.rb', line 100 def initialize(val) if self.class.instance_methods(false).include?(:initialize) super(val) else @val = val end end |
#inspect ⇒ Object
149 150 151 |
# File 'lib/crystalline/types.rb', line 149 def inspect "#<#{self.class} #{serialize.inspect}>" end |
#known? ⇒ Boolean
153 154 155 |
# File 'lib/crystalline/types.rb', line 153 def known? self.class.instance_variable_get(:@mapping)&.value?(self) || false end |
#serialize ⇒ Object
141 142 143 |
# File 'lib/crystalline/types.rb', line 141 def serialize @val end |
#to_s ⇒ Object
145 146 147 |
# File 'lib/crystalline/types.rb', line 145 def to_s serialize.to_s end |