Sha256: 274003754ad1afc43e4bfb16169bd436fe6408604d9894f54dd8c7441f708697
Contents?: true
Size: 525 Bytes
Versions: 2
Compression:
Stored size: 525 Bytes
Contents
# frozen_string_literal: true module Trusona module Workers # ## Handles deactivating Users class UserDeactivator def initialize(service: Trusona::Services::UsersService.new) @service = service end 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trusona-2.5.3 | lib/trusona/workers/user_deactivator.rb |
trusona-2.5.2 | lib/trusona/workers/user_deactivator.rb |