Sha256: d9514afe67f4e5b98d0c9ce59451979823ef6b3af4c69834b8a9da94302dedd9
Contents?: true
Size: 547 Bytes
Versions: 3
Compression:
Stored size: 547 Bytes
Contents
class DomainSessionSweeper < ActiveModel::Observer observe Domain def self.before(controller) self.domain_changes = false true end def self.after(controller) controller.session[:domain] = nil if self.domain_changes? end def self.domain_changes? Thread.current[:domain_sweeper] end def self.domain_changes=(bool) Thread.current[:domain_sweeper] = bool end def changed self.class.domain_changes = true end def after_save(domain) changed end def after_destroy(domain) changed end end
Version data entries
3 entries across 3 versions & 1 rubygems