Sha256: d5cd48936e44ab79d2eb4b9dbc7ae9d30969e276aa8caa7f2c43ff7101a90df3

Contents?: true

Size: 490 Bytes

Versions: 7

Compression:

Stored size: 490 Bytes

Contents

require "imap/backup"

module Imap::Backup::CLI::Helpers
  def symbolized(options)
    options.each.with_object({}) { |(k, v), acc| acc[k.intern] = v }
  end

  def each_connection(names)
    begin
      connections = Imap::Backup::Configuration::List.new(names)
    rescue Imap::Backup::ConfigurationNotFound
      raise "imap-backup is not configured. Run `imap-backup setup`"
      return
    end

    connections.each_connection do |connection|
      yield connection
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
imap-backup-4.0.0 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc6 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc5 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc4 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc3 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc2 lib/imap/backup/cli/helpers.rb
imap-backup-4.0.0.rc1 lib/imap/backup/cli/helpers.rb