changed count of contact validations

This commit is contained in:
Oleg Hasjanov 2024-02-08 15:00:41 +02:00
parent 5474991bd1
commit 34c14e5bef
4 changed files with 75 additions and 15 deletions

View file

@ -5,16 +5,12 @@ module EmailVerifable
scope :recently_not_validated, -> { where.not(id: ValidationEvent.validated_ids_by(name)) }
end
def validate_email_by_regex_and_mx
# return if Rails.env.test?
verify_email(check_level: 'regex')
verify_email(check_level: 'mx')
def validate_email_by_regex_and_mx(single_email: false)
verify_email(check_level: 'regex', single_email: single_email)
verify_email(check_level: 'mx', single_email: single_email)
end
def remove_force_delete_for_valid_contact
# return if Rails.env.test?
domains.each do |domain|
contact_emails_valid?(domain) ? domain.cancel_force_delete : nil
end
@ -68,14 +64,15 @@ module EmailVerifable
process_error(:billing_email) unless result
end
def verify_email(check_level: 'regex')
verify(email: email, check_level: check_level)
def verify_email(check_level: 'regex', single_email: false)
verify(email: email, check_level: check_level, single_email: single_email)
end
def verify(email:, check_level: 'regex')
def verify(email:, check_level: 'regex', single_email: false)
action = Actions::EmailCheck.new(email: email,
validation_eventable: self,
check_level: check_level)
check_level: check_level,
single_email: single_email)
action.call
end