class ActionDispatch::Flash::FlashHash
def sweep #:nodoc:
This method is called automatically by filters, so you generally don't need to care about it.
Mark for removal entries that were kept, and delete unkept ones.
def sweep #:nodoc: keys.each do |k| unless @used.include?(k) @used << k else delete(k) @used.delete(k) end end # clean up after keys that could have been left over by calling reject! or shift on the flash (@used - keys).each{ |k| @used.delete(k) } end