Notification when created merge request
This commit is contained in:
parent
7713f7fefb
commit
db582b6383
3 changed files with 35 additions and 1 deletions
|
@ -1,11 +1,12 @@
|
|||
class MailerObserver < ActiveRecord::Observer
|
||||
observe :issue, :user, :note, :snippet
|
||||
observe :issue, :user, :note, :merge_request
|
||||
cattr_accessor :current_user
|
||||
|
||||
def after_create(model)
|
||||
new_issue(model) if model.kind_of?(Issue)
|
||||
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
|
||||
|
||||
protected
|
||||
|
@ -38,4 +39,10 @@ class MailerObserver < ActiveRecord::Observer
|
|||
end
|
||||
end
|
||||
|
||||
def new_merge_request(merge_request)
|
||||
if merge_request.assignee != current_user
|
||||
Notify.new_merge_request_email(merge_request).deliver
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue