class Trusona::Workers::UserIdentifierFinder
Finds user identifers
Public Class Methods
new(service: nil)
click to toggle source
# File lib/trusona/workers/user_identifier_finder.rb, line 8 def initialize(service: nil) @service = service || Trusona::Services::UserIdentifiersService.new end
Public Instance Methods
find(opts)
click to toggle source
# File lib/trusona/workers/user_identifier_finder.rb, line 12 def find(opts) raise ArgumentError, 'Missing user identifier' unless contains_required_arguments(opts) @service.get(build_resource(opts)) end
Private Instance Methods
build_resource(options)
click to toggle source
# File lib/trusona/workers/user_identifier_finder.rb, line 25 def build_resource(options) Trusona::Resources::UserIdentifier.new(options) end
contains_required_arguments(opts)
click to toggle source
# File lib/trusona/workers/user_identifier_finder.rb, line 21 def contains_required_arguments(opts) opts[:identifier] || opts['identifier'] end