refactoring

This commit is contained in:
Oleg Hasjanov 2021-05-17 14:30:58 +03:00
parent 0ccfd0d8d4
commit 4a8bdc14a1
2 changed files with 13 additions and 11 deletions

View file

@ -12,16 +12,20 @@ module Domains
Domain.where(registrant_id: registrant_ids)
domains.each do |domain|
if domain.force_delete_scheduled? && !domain.status_notes[DomainStatus::FORCE_DELETE].nil?
added_additional_email_into_notes(domain)
else
process_force_delete(domain)
end
before_execute_force_delete(domain)
end
end
private
def before_execute_force_delete(domain)
if domain.force_delete_scheduled? && !domain.status_notes[DomainStatus::FORCE_DELETE].nil?
added_additional_email_into_notes(domain)
else
process_force_delete(domain)
end
end
def process_force_delete(domain)
domain.schedule_force_delete(type: :soft,
notify_by_email: true,
@ -31,10 +35,10 @@ module Domains
end
def added_additional_email_into_notes(domain)
unless domain.status_notes[DomainStatus::FORCE_DELETE].include? email
domain.status_notes[DomainStatus::FORCE_DELETE].concat(' ' + email)
domain.save(validate: false)
end
return if domain.status_notes[DomainStatus::FORCE_DELETE].include? email
domain.status_notes[DomainStatus::FORCE_DELETE].concat(' ' + email)
domain.save(validate: false)
end
def save_status_note(domain)