Notification when created merge request

This commit is contained in:
Valery Sizov 2011-12-17 18:07:28 +02:00
parent 7713f7fefb
commit db582b6383
3 changed files with 35 additions and 1 deletions

View file

@ -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