Method: ActionDispatch::Flash::FlashHash#sweep

Defined in:
lib/action_dispatch/middleware/flash.rb

#sweepObject

Mark for removal entries that were kept, and delete unkept ones.

This method is called automatically by filters, so you generally don’t need to care about it.



125
126
127
128
129
130
131
132
133
134
135
136
137
# File 'lib/action_dispatch/middleware/flash.rb', line 125

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