class Trusona::Workers::UserDeactivator
Handles deactivating Users
Public Class Methods
new(service: Trusona::Services::UsersService.new)
click to toggle source
# File lib/trusona/workers/user_deactivator.rb, line 8 def initialize(service: Trusona::Services::UsersService.new) @service = service end
Public Instance Methods
deactivate(user_identifier)
click to toggle source
# File lib/trusona/workers/user_deactivator.rb, line 12 def deactivate(user_identifier) raise(ArgumentError, "The user's identifier is required") if user_identifier.nil? || user_identifier.empty? user = Trusona::Resources::User.new(user_identifier: user_identifier) @service.delete(user) end