Class: Onfido::ReportName
- Inherits:
-
Object
- Object
- Onfido::ReportName
- Defined in:
- lib/onfido/models/report_name.rb
Constant Summary collapse
- DOCUMENT =
"document".freeze
- DOCUMENT_VIDEO =
"document_video".freeze
- DOCUMENT_VIDEO_WITH_ADDRESS_INFORMATION =
"document_video_with_address_information".freeze
- DOCUMENT_WITH_ADDRESS_INFORMATION =
"document_with_address_information".freeze
- DOCUMENT_WITH_DRIVING_LICENCE_INFORMATION =
"document_with_driving_licence_information".freeze
- DOCUMENT_WITH_DRIVER_VERIFICATION =
"document_with_driver_verification".freeze
- FACIAL_SIMILARITY_PHOTO =
"facial_similarity_photo".freeze
- FACIAL_SIMILARITY_PHOTO_FULLY_AUTO =
"facial_similarity_photo_fully_auto".freeze
- FACIAL_SIMILARITY_VIDEO =
"facial_similarity_video".freeze
- FACIAL_SIMILARITY_MOTION =
"facial_similarity_motion".freeze
- KNOWN_FACES =
"known_faces".freeze
- IDENTITY_ENHANCED =
"identity_enhanced".freeze
- WATCHLIST_AML =
"watchlist_aml".freeze
- WATCHLIST_ENHANCED =
"watchlist_enhanced".freeze
- WATCHLIST_STANDARD =
"watchlist_standard".freeze
- WATCHLIST_PEPS_ONLY =
"watchlist_peps_only".freeze
- WATCHLIST_SANCTIONS_ONLY =
"watchlist_sanctions_only".freeze
- PROOF_OF_ADDRESS =
"proof_of_address".freeze
- US_DRIVING_LICENCE =
"us_driving_licence".freeze
- DEVICE_INTELLIGENCE =
"device_intelligence".freeze
- INDIA_PAN =
"india_pan".freeze
- UNKNOWN_DEFAULT_OPEN_API =
"unknown_default_open_api".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
41 42 43 |
# File 'lib/onfido/models/report_name.rb', line 41 def self.all_vars @all_vars ||= [DOCUMENT, DOCUMENT_VIDEO, DOCUMENT_VIDEO_WITH_ADDRESS_INFORMATION, DOCUMENT_WITH_ADDRESS_INFORMATION, DOCUMENT_WITH_DRIVING_LICENCE_INFORMATION, DOCUMENT_WITH_DRIVER_VERIFICATION, FACIAL_SIMILARITY_PHOTO, FACIAL_SIMILARITY_PHOTO_FULLY_AUTO, FACIAL_SIMILARITY_VIDEO, FACIAL_SIMILARITY_MOTION, KNOWN_FACES, IDENTITY_ENHANCED, WATCHLIST_AML, WATCHLIST_ENHANCED, WATCHLIST_STANDARD, WATCHLIST_PEPS_ONLY, WATCHLIST_SANCTIONS_ONLY, PROOF_OF_ADDRESS, US_DRIVING_LICENCE, DEVICE_INTELLIGENCE, INDIA_PAN, UNKNOWN_DEFAULT_OPEN_API].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
48 49 50 |
# File 'lib/onfido/models/report_name.rb', line 48 def self.build_from_hash(value) new.build_from_hash(value) end |
Instance Method Details
#build_from_hash(value) ⇒ String
Builds the enum from string
55 56 57 58 |
# File 'lib/onfido/models/report_name.rb', line 55 def build_from_hash(value) return value if ReportName.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #ReportName" end |