class ActionDispatch::Flash::FlashHash

def to_session_value #:nodoc:

:nodoc:
If there are none to keep, returns nil.
Builds a hash containing the flashes to keep for the next request.
def to_session_value #:nodoc:
  flashes_to_keep = @flashes.except(*@discard)
  return nil if flashes_to_keep.empty?
  { 'discard' => [], 'flashes' => flashes_to_keep }
end