Welcome to mirror list, hosted at ThFree Co, Russian Federation.

key_observer.rb « observers « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a3f17bdec92519be0e768d99deb78e679938b554 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
class KeyObserver < ActiveRecord::Observer
  include GitHost

  def after_save(key)
    git_host.set_key(key.identifier, key.key, key.projects)
  end

  def after_destroy(key)
    return if key.is_deploy_key && !key.last_deploy?
    git_host.remove_key(key.identifier, key.projects)
  end
end