Sha256: 719cc391a0b05617576945fe0ef7ef8c627d1aa4a0694b73939042174a3b3479

Contents?: true

Size: 607 Bytes

Versions: 8

Compression:

Stored size: 607 Bytes

Contents

module Imap::Backup
  class CLI::Status < Thor
    include Thor::Actions
    include CLI::Helpers

    attr_reader :account_names

    def initialize(options)
      super([])
      @account_names = (options[:accounts] || "").split(",")
    end

    no_commands do
      def run
        each_connection(account_names) do |connection|
          puts connection.account.username
          folders = connection.status
          folders.each do |f|
            missing_locally = f[:remote] - f[:local]
            puts "#{f[:name]}: #{missing_locally.size}"
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
imap-backup-6.0.0.rc2 lib/imap/backup/cli/status.rb
imap-backup-5.2.0 lib/imap/backup/cli/status.rb
imap-backup-5.1.0 lib/imap/backup/cli/status.rb
imap-backup-5.0.0 lib/imap/backup/cli/status.rb
imap-backup-4.2.2 lib/imap/backup/cli/status.rb
imap-backup-4.2.1 lib/imap/backup/cli/status.rb
imap-backup-4.2.0 lib/imap/backup/cli/status.rb
imap-backup-4.1.2 lib/imap/backup/cli/status.rb