class Audited::Sweeper
def around(controller)
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
def controller
def controller store[:current_controller] end
def controller=(value)
def controller=(value) store[:current_controller] = value end
def current_user
def current_user lambda { controller.send(Audited.current_user_method) if controller.respond_to?(Audited.current_user_method, true) } end
def remote_ip
def remote_ip controller.try(:request).try(:remote_ip) end
def request_uuid
def request_uuid controller.try(:request).try(:uuid) end