class UserObserver < ActiveRecord::Observer

  def after_create(user)
    user.reload
    UserMailer.deliver_signup_notification(user)
  end

  def after_save(user)
    user.reload
    UserMailer.deliver_activation(user) if user.recently_activated?
    UserMailer.deliver_forgot_password(user) if user.recently_forgot_password?
    UserMailer.deliver_reset_password(user) if user.recently_reset_password?
  end

end