Commit 468c8c5f0a66a9ebf1489926ba32c19db71d821a

Authored by Andrew8xx8
1 parent 08f665cf

A little bit of codestyle improvments

Showing 1 changed file with 9 additions and 10 deletions   Show diff stats
app/observers/system_hook_observer.rb
1 class SystemHookObserver < ActiveRecord::Observer 1 class SystemHookObserver < ActiveRecord::Observer
2 observe :user, :project, :users_project 2 observe :user, :project, :users_project
3 - 3 +
4 def after_create(model) 4 def after_create(model)
5 - if model.kind_of? Project 5 + case model
  6 + when Project
6 SystemHook.all_hooks_fire({ 7 SystemHook.all_hooks_fire({
7 event_name: "project_create", 8 event_name: "project_create",
8 name: model.name, 9 name: model.name,
@@ -12,15 +13,14 @@ class SystemHookObserver &lt; ActiveRecord::Observer @@ -12,15 +13,14 @@ class SystemHookObserver &lt; ActiveRecord::Observer
12 owner_email: model.owner.email, 13 owner_email: model.owner.email,
13 created_at: model.created_at 14 created_at: model.created_at
14 }) 15 })
15 - elsif model.kind_of? User 16 + when User
16 SystemHook.all_hooks_fire({ 17 SystemHook.all_hooks_fire({
17 event_name: "user_create", 18 event_name: "user_create",
18 name: model.name, 19 name: model.name,
19 email: model.email, 20 email: model.email,
20 created_at: model.created_at 21 created_at: model.created_at
21 }) 22 })
22 -  
23 - elsif model.kind_of? UsersProject 23 + when UsersProject
24 SystemHook.all_hooks_fire({ 24 SystemHook.all_hooks_fire({
25 event_name: "user_add_to_team", 25 event_name: "user_add_to_team",
26 project_name: model.project.name, 26 project_name: model.project.name,
@@ -31,12 +31,12 @@ class SystemHookObserver &lt; ActiveRecord::Observer @@ -31,12 +31,12 @@ class SystemHookObserver &lt; ActiveRecord::Observer
31 project_access: model.repo_access_human, 31 project_access: model.repo_access_human,
32 created_at: model.created_at 32 created_at: model.created_at
33 }) 33 })
34 -  
35 end 34 end
36 end 35 end
37 36
38 def after_destroy(model) 37 def after_destroy(model)
39 - if model.kind_of? Project 38 + case model
  39 + when Project
40 SystemHook.all_hooks_fire({ 40 SystemHook.all_hooks_fire({
41 event_name: "project_destroy", 41 event_name: "project_destroy",
42 name: model.name, 42 name: model.name,
@@ -45,14 +45,13 @@ class SystemHookObserver &lt; ActiveRecord::Observer @@ -45,14 +45,13 @@ class SystemHookObserver &lt; ActiveRecord::Observer
45 owner_name: model.owner.name, 45 owner_name: model.owner.name,
46 owner_email: model.owner.email, 46 owner_email: model.owner.email,
47 }) 47 })
48 - elsif model.kind_of? User 48 + when User
49 SystemHook.all_hooks_fire({ 49 SystemHook.all_hooks_fire({
50 event_name: "user_destroy", 50 event_name: "user_destroy",
51 name: model.name, 51 name: model.name,
52 email: model.email 52 email: model.email
53 }) 53 })
54 -  
55 - elsif model.kind_of? UsersProject 54 + when UsersProject
56 SystemHook.all_hooks_fire({ 55 SystemHook.all_hooks_fire({
57 event_name: "user_remove_from_team", 56 event_name: "user_remove_from_team",
58 project_name: model.project.name, 57 project_name: model.project.name,