Class: UserObserver
- Inherits:
-
ActiveRecord::Observer
- Object
- ActiveRecord::Observer
- UserObserver
- 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 |