class Trusona::Workers::IdentityDocumentFinder
Handles finding Identity Documents
Public Class Methods
new(service: nil)
click to toggle source
# File lib/trusona/workers/identity_document_finder.rb, line 8 def initialize(service: nil) @service = service || Trusona::Services::IdentityDocumentsService.new end
Public Instance Methods
find(id = nil)
click to toggle source
# File lib/trusona/workers/identity_document_finder.rb, line 19 def find(id = nil) raise(ArgumentError, 'An Identity Document id is required.') unless id @service.get(Trusona::Resources::IdentityDocument.new(id: id)) end
find_all(user_identifier = nil)
click to toggle source
# File lib/trusona/workers/identity_document_finder.rb, line 12 def find_all(user_identifier = nil) raise(ArgumentError, 'A user identifier is required.') unless user_identifier @service.index(user_identifier) end