Sha256: 2b5d7582463b869f66a370e851730ad593a3d5d46df3995d2862f0d72a1473b6
Contents?: true
Size: 542 Bytes
Versions: 3
Compression:
Stored size: 542 Bytes
Contents
class SshkeySessionSweeper < ActiveModel::Observer observe Key def self.before(controller) self.sshkey_changes = false true end def self.after(controller) controller.session[:has_sshkey] = nil if self.sshkey_changes? end def self.sshkey_changes? Thread.current[:sshkey_sweeper] end def self.sshkey_changes=(bool) Thread.current[:sshkey_sweeper] = bool end def changed self.class.sshkey_changes = true end def after_save(key) changed end def after_destroy(key) changed end end
Version data entries
3 entries across 3 versions & 1 rubygems