Extract observation of User to a UserObserver

This commit is contained in:
Robb Kidd 2012-06-20 12:29:10 -04:00
parent 97ca4f5dda
commit 88964132ed
5 changed files with 37 additions and 10 deletions

View file

@ -1,9 +1,8 @@
class MailerObserver < ActiveRecord::Observer
observe :issue, :user, :note, :merge_request
observe :issue, :note, :merge_request
cattr_accessor :current_user
def after_create(model)
new_user(model) if model.kind_of?(User)
new_note(model) if model.kind_of?(Note)
new_merge_request(model) if model.kind_of?(MergeRequest)
end
@ -14,10 +13,6 @@ class MailerObserver < ActiveRecord::Observer
protected
def new_user(user)
Notify.new_user_email(user.id, user.password).deliver
end
def new_note(note)
if note.notify
# Notify whole team except author of note

View file

@ -0,0 +1,5 @@
class UserObserver < ActiveRecord::Observer
def after_create(user)
Notify.new_user_email(user.id, user.password).deliver
end
end