Sha256: 2899964c24ef03ae4c9dc3050a9c1be8106326e2500b8e5f9617612c6059cb6b

Contents?: true

Size: 355 Bytes

Versions: 22

Compression:

Stored size: 355 Bytes

Contents

module Imap; end

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

22 entries across 22 versions & 1 rubygems

Version Path
imap-backup-14.4.4 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.4.3 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.4.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.4.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.3.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.2.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.1.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.1.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-14.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-13.4.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-13.3.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-13.2.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-13.1.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-13.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-12.1.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-12.0.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-11.1.0 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-11.1.0.rc1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-11.0.1 lib/imap/backup/serializer/message_enumerator.rb
imap-backup-11.0.0 lib/imap/backup/serializer/message_enumerator.rb