summaryrefslogtreecommitdiff
path: root/app/observers/key_observer.rb
blob: c013594e787ffbd5edb94e2305f4738c3ed729dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class KeyObserver < BaseObserver
  def after_create(key)
    GitlabShellWorker.perform_async(
      :add_key,
      key.shell_id,
      key.key
    )

    notification.new_key(key)
  end

  def after_destroy(key)
    GitlabShellWorker.perform_async(
      :remove_key,
      key.shell_id,
      key.key,
    )
  end
end