Method: Audited::Sweeper#around

Defined in:
lib/audited/sweeper.rb

#around(controller) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/audited/sweeper.rb', line 13

def around(controller)
  self.controller = controller
  STORED_DATA.each { |k, m| store[k] = send(m) }
  yield
ensure
  self.controller = nil
  STORED_DATA.keys.each { |k| store.delete(k) }
end