class Onfido::DocumentTypes

Constants

ASYLUM_REGISTRATION_CARD
BIRTH_CERTIFICATE
CERTIFICATE_OF_NATURALISATION
CONSULAR_ID
DRIVING_LICENCE
FORM_FOR_AFFIXING_THE_VISA
HOME_OFFICE_LETTER
IDENTIFICATION_NUMBER_DOCUMENT
IMMIGRATION_STATUS_DOCUMENT
INDIGENOUS_CARD
INTERNATIONAL_DRIVING_LICENCE
MUNICIPALITY_IDENTITY_CARD
NATIONAL_HEALTH_INSURANCE_CARD
NATIONAL_IDENTITY_CARD
PASSPORT
PASSPORT_CARD
POSTAL_IDENTITY_CARD
PRIVATE_OPERATORS_CARD
PROFESSIONAL_QUALIFICATION_CARD
PROOF_OF_CITIZENSHIP
RESIDENCE_PERMIT
RESIDENCE_STATUS_DOCUMENT
SERVICE_ID_CARD
SOCIAL_SECURITY_CARD
TAX_ID
UNKNOWN_DEFAULT_OPEN_API
VEHICLE_REGISTRATION_CARD
VEHICLE_REGISTRATION_CERTIFICATE
VISA
VOTER_ID
WORK_PERMIT

Public Class Methods

all_vars() click to toggle source
# File lib/onfido/models/document_types.rb, line 50
def self.all_vars
  @all_vars ||= [PASSPORT, DRIVING_LICENCE, NATIONAL_IDENTITY_CARD, RESIDENCE_PERMIT, PASSPORT_CARD, TAX_ID, VISA, VOTER_ID, RESIDENCE_STATUS_DOCUMENT, POSTAL_IDENTITY_CARD, SOCIAL_SECURITY_CARD, WORK_PERMIT, ASYLUM_REGISTRATION_CARD, NATIONAL_HEALTH_INSURANCE_CARD, MUNICIPALITY_IDENTITY_CARD, PRIVATE_OPERATORS_CARD, PROOF_OF_CITIZENSHIP, SERVICE_ID_CARD, IMMIGRATION_STATUS_DOCUMENT, INDIGENOUS_CARD, VEHICLE_REGISTRATION_CARD, CERTIFICATE_OF_NATURALISATION, PROFESSIONAL_QUALIFICATION_CARD, CONSULAR_ID, INTERNATIONAL_DRIVING_LICENCE, HOME_OFFICE_LETTER, BIRTH_CERTIFICATE, VEHICLE_REGISTRATION_CERTIFICATE, FORM_FOR_AFFIXING_THE_VISA, IDENTIFICATION_NUMBER_DOCUMENT, UNKNOWN_DEFAULT_OPEN_API].freeze
end
build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/onfido/models/document_types.rb, line 57
def self.build_from_hash(value)
  new.build_from_hash(value)
end

Public Instance Methods

build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/onfido/models/document_types.rb, line 64
def build_from_hash(value)
  return value if DocumentTypes.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #DocumentTypes"
end