Я хочу преобразовать электронные письма, показывающие только первые два символа, и заменить остальные из них на «*» и оставить «@ domain.com» как есть, как я могу это сделать
Я ужеиметь этот код, который работает как ожидалось, но я хотел бы иметь сокращенный способ сделать это, я не знаю, есть ли способ сделать это с помощью метода gsub
и пройти несколько диапазонов, любая помощь будет оценена
email = 'email@domain.com'
splitted_email = email.partition('@')
splitted_email.first[2...email.size-2]
splitted_email[0] = splitted_email.first[0...2] + ('*' *(splitted_email.first.size-2))
splitted_email.join
=> em***@domain.com