2013-05-10 12:10:33 +00:00
|
|
|
module JamRuby
|
|
|
|
|
class UserObserver < ActiveRecord::Observer
|
|
|
|
|
|
|
|
|
|
observe JamRuby::User
|
|
|
|
|
|
|
|
|
|
def after_save(user)
|
|
|
|
|
if user.updating_email && !user.errors.any?
|
2025-08-13 08:21:54 +00:00
|
|
|
UserMailer.begin_update_email(user).deliver_now
|
2013-05-10 12:10:33 +00:00
|
|
|
elsif user.updated_email && !user.errors.any?
|
2016-07-17 15:16:27 +00:00
|
|
|
UserMailer.updated_email(user).deliver_now
|
2013-05-14 19:02:22 +00:00
|
|
|
elsif user.setting_password && !user.errors.any?
|
2016-07-17 15:16:27 +00:00
|
|
|
UserMailer.password_changed(user).deliver_now
|
2013-05-10 12:10:33 +00:00
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|