class Net::IMAP::ThreadMember

Net::IMAP::ThreadMember represents a thread-node returned by Net::IMAP#thread.

Public Instance Methods

children → array of ThreadMember click to toggle source

An array of Net::IMAP::ThreadMember objects for mail items that are children of this in the thread.

# File lib/net/imap/response_data.rb, line 772
      
seqno → Integer click to toggle source

The message sequence number.

# File lib/net/imap/response_data.rb, line 766
      
to_sequence_set click to toggle source

Returns a SequenceSet containing seqno and all children‘s seqno, recursively.

# File lib/net/imap/response_data.rb, line 780
def to_sequence_set
  SequenceSet.new all_seqnos
end

Protected Instance Methods

all_seqnos(node = self) click to toggle source
# File lib/net/imap/response_data.rb, line 786
def all_seqnos(node = self)
  [node.seqno].concat node.children.flat_map { _1.all_seqnos }
end