Sha256: 2a979aaf25b5cb0bb902c2a664dc8f97bded9f7640f7da9801ffbeaf8bf57680

Contents?: true

Size: 337 Bytes

Versions: 17

Compression:

Stored size: 337 Bytes

Contents

module Imap::Backup
  class Serializer::MessageEnumerator
    attr_reader :imap

    def initialize(imap:)
      @imap = imap
    end

    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
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
imap-backup-10.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.3.2 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.4.0.pre1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.3.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.3.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.2.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.1.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.1.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.0.2 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.0.1.rc1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-9.0.0.rc1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-8.0.2 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-8.0.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-8.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-8.0.0.rc1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-7.0.2 lib/imap/backup/serializer/message_enumerator.rb