16 lines
443 B
Ruby
16 lines
443 B
Ruby
module JamRuby
|
|
class UserObserver < ActiveRecord::Observer
|
|
|
|
observe JamRuby::User
|
|
|
|
def after_save(user)
|
|
if user.updating_email && !user.errors.any?
|
|
UserMailer.updating_email(user).deliver
|
|
elsif user.updated_email && !user.errors.any?
|
|
UserMailer.updated_email(user).deliver
|
|
elsif user.setting_password && !user.errors.any?
|
|
UserMailer.password_changed(user).deliver
|
|
end
|
|
end
|
|
end
|
|
end |