Module: Gitlab::Utils::Email
Defined Under Namespace
Classes: Deform, Masker, Symmetrical
Instance Method Summary collapse
-
#obfuscated_email(email, deform: false) ⇒ Object
Replaces most visible characters with * to obfuscate an email address deform adds a fix number of * to ensure the address cannot be guessed.
Instance Method Details
#obfuscated_email(email, deform: false) ⇒ Object
Replaces most visible characters with * to obfuscate an email address deform adds a fix number of * to ensure the address cannot be guessed. Also obfuscates TLD with **
10 11 12 13 14 15 |
# File 'lib/gitlab/utils/email.rb', line 10 def (email, deform: false) return email if email.empty? masker_class = deform ? Deform : Symmetrical masker_class.new(email).masked end |