Class: UserObserver

Inherits:
ActiveRecord::Observer
  • Object
show all
Defined in:
app/observers/user_observer.rb

Instance Method Summary collapse

Instance Method Details

#after_create(user) ⇒ Object



8
9
10
# File 'app/observers/user_observer.rb', line 8

def after_create(user)
  Notification.create_notification_once(:new_user_registration, user, {user_id: user.id}, {user: user})
end

#before_save(user) ⇒ Object



12
13
14
15
# File 'app/observers/user_observer.rb', line 12

def before_save(user)
  user.fix_twitter_user
  user.fix_facebook_link
end

#before_validation(user) ⇒ Object



4
5
6
# File 'app/observers/user_observer.rb', line 4

def before_validation(user)
  user.password = SecureRandom.hex(4) unless user.password || user.persisted?
end