Sha256: 4a841571e592448014910552ad2936930766bffb11b5d9d2010d393aed6bba62
Contents?: true
Size: 703 Bytes
Versions: 4
Compression:
Stored size: 703 Bytes
Contents
module Imap; end module Imap::Backup class Serializer; end # Enumerates over a list of stores messages class Serializer::MessageEnumerator # @param imap [Serializer::Imap] the metadata serializer for the folder def initialize(imap:) @imap = imap end # Enumerates over the messages # @param uids [Array<Integer>] the message UIDs of the messages to iterate over # @yieldparam message [Serializer::Message] # @return [void] def run(uids:) uids.each do |uid_maybe_string| uid = uid_maybe_string.to_i message = imap.get(uid) next if !message yield message end end private attr_reader :imap end end
Version data entries
4 entries across 4 versions & 1 rubygems