Sha256: ba2d48d17494ba5b79fa3fc3335fecfbc61521e6e362c38f53e584a3234acb82
Contents?: true
Size: 717 Bytes
Versions: 2
Compression:
Stored size: 717 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:, &block) uids.each do |uid_maybe_string| uid = uid_maybe_string.to_i message = imap.get(uid) next if !message block.call(message) end end private attr_reader :imap end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imap-backup-15.0.3.rc1 | lib/imap/backup/serializer/message_enumerator.rb |
imap-backup-15.0.2 | lib/imap/backup/serializer/message_enumerator.rb |