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.
-
uids
will be converted bySequenceSet.[]
. -
earlier
will be converted totrue
orfalse
# 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