Skip to content

Instantly share code, notes, and snippets.

@aquajach
Created August 28, 2013 07:52
Show Gist options
  • Save aquajach/6363221 to your computer and use it in GitHub Desktop.
Save aquajach/6363221 to your computer and use it in GitHub Desktop.
def self.send_confirmation_reminder
self.where(confirmed_at: nil).each do |user|
if (1.day..2.days).include?(Time.current - user.confirmation_sent_at) || (3.days..4.days).include?(Time.current - user.confirmation_sent_at)
UserMailer.confirmation_reminder(user).deliver
end
end
end
def self.send_application_reminder
self.all.map(&:loans).flatten.uniq.each do |loan|
if (loan.incomplete_personal_info? || loan.incomplete_confirmation?) && (1.day..2.days).include?(Time.current - loan.state_changed_at) || (3.days..4.days).include?(Time.current - loan.state_changed_at)
UserMailer.application_reminder(loan).deliver
elsif (loan.incomplete_documents? || loan.applied?) && (3.day..4.days).include?(Time.current - loan.state_changed_at) || (5.days..6.days).include?(Time.current - loan.state_changed_at)
UserMailer.tu_reminder(loan).deliver
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment