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

16 lines
443 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?
UserMailer.updating_email(user).deliver
elsif user.updated_email && !user.errors.any?
UserMailer.updated_email(user).deliver
2013-05-14 19:02:22 +00:00
elsif user.setting_password && !user.errors.any?
UserMailer.password_changed(user).deliver
end
end
end
end