class Net::IMAP::VanishedData
Net::IMAP::VanishedData represents the contents of a VANISHED response, which is described by the QRESYNC extension. [RFC7162 ยง3.2.10].
VANISHED responses replace EXPUNGE responses when either the QRESYNC or the UIDONLY extension has been enabled.
Attributes
true when the response was caused by Net::IMAP#uid_fetch with vanished: true or Net::IMAP#select/Net::IMAP#examine with qresync: true.
false when the response is used to announce message removals within an already selected mailbox.
true when the response was caused by Net::IMAP#uid_fetch with vanished: true or Net::IMAP#select/Net::IMAP#examine with qresync: true.
false when the response is used to announce message removals within an already selected mailbox.
SequenceSet of UIDs that have been permanently removed from the mailbox.
Public Class Methods
Returns a new VanishedData object.
-
uidswill be converted bySequenceSet.[]. -
earlierwill be converted totrueorfalse
# File net-imap-0.5.4/lib/net/imap/vanished_data.rb, line 21 def initialize(uids:, earlier:) uids = SequenceSet[uids] earlier = !!earlier super end
Public Instance Methods
Returns an Array of all of the UIDs in uids.
See SequenceSet#numbers.
# File net-imap-0.5.4/lib/net/imap/vanished_data.rb, line 52 def to_a; uids.numbers end