Extract observation of User to a UserObserver
This commit is contained in:
parent
97ca4f5dda
commit
88964132ed
5 changed files with 37 additions and 10 deletions
|
@ -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
|
||||
|
|
5
app/models/user_observer.rb
Normal file
5
app/models/user_observer.rb
Normal file
|
@ -0,0 +1,5 @@
|
|||
class UserObserver < ActiveRecord::Observer
|
||||
def after_create(user)
|
||||
Notify.new_user_email(user.id, user.password).deliver
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue