jam-cloud/ruby/lib/jam_ruby/models/user_observer.rb

16 lines
455 B
Ruby
Raw Normal View History

module JamRuby
class UserObserver < ActiveRecord::Observer
observe JamRuby::User
def after_save(user)
if user.updating_email && !user.errors.any?
2025-08-13 09:07:31 +00:00
UserMailer.updating_email(user).deliver_now
elsif user.updated_email && !user.errors.any?
UserMailer.updated_email(user).deliver_now
2013-05-14 19:02:22 +00:00
elsif user.setting_password && !user.errors.any?
UserMailer.password_changed(user).deliver_now
end
end
end
end