class Net::IMAP::VanishedData
Net::IMAP::VanishedData
表示 VANISHED
响应的内容,该响应由 QRESYNC 扩展描述。[RFC7162 §3.2.10]。
属性
earlier[R]
当响应是由 vanished: true
的 Net::IMAP#uid_fetch
或 qresync: true
的 Net::IMAP#select
/Net::IMAP#examine 引起时,为 true
。
当响应用于宣告已选定的邮箱中的消息删除时,为 false
。
earlier?[R]
当响应是由 vanished: true
的 Net::IMAP#uid_fetch
或 qresync: true
的 Net::IMAP#select
/Net::IMAP#examine 引起时,为 true
。
当响应用于宣告已选定的邮箱中的消息删除时,为 false
。
uids[R]
已从邮箱中永久删除的 UID 的 SequenceSet
。
公共类方法
new(uids:, earlier:) 点击以切换源码
返回一个新的 VanishedData
对象。
-
uids
将由SequenceSet.[]
转换。 -
earlier
将被转换为true
或false
调用父类方法
# 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
公共实例方法
to_a() 点击以切换源码
返回 uids
中所有 UID 的数组。
# File net-imap-0.5.4/lib/net/imap/vanished_data.rb, line 52 def to_a; uids.numbers end