summaryrefslogtreecommitdiff
path: root/app/observers
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-09-12 18:59:31 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-09-12 18:59:31 +0300
commit8589824f005dc6d0c8291c454ff7ecdcadacf695 (patch)
tree3e8111e2d39d9be790be6412f23edecd96f9ea57 /app/observers
parent73446fe15e35c6e9d077b071bec7f06f64a1b6b9 (diff)
downloadgitlab-ce-8589824f005dc6d0c8291c454ff7ecdcadacf695.tar.gz
Add UsersGroup observer
Trigger notification service when new user-group relation was created
Diffstat (limited to 'app/observers')
-rw-r--r--app/observers/users_group_observer.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/observers/users_group_observer.rb b/app/observers/users_group_observer.rb
new file mode 100644
index 00000000000..ecdbede89d9
--- /dev/null
+++ b/app/observers/users_group_observer.rb
@@ -0,0 +1,9 @@
+class UsersGroupObserver < BaseObserver
+ def after_create(membership)
+ notification.new_group_member(membership)
+ end
+
+ def after_update(membership)
+ notification.update_group_member(membership)
+ end
+end