Sha256: f4e80a950dce58504995aa6a0a83b909ecdab8e39814540c43702fc515d03e3a

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 KB

Contents

module Imap; end

require 'imap/backup/utils'
require 'imap/backup/account/connection'
require 'imap/backup/account/folder'
require 'imap/backup/configuration/account'
require 'imap/backup/configuration/asker'
require 'imap/backup/configuration/connection_tester'
require 'imap/backup/configuration/folder_chooser'
require 'imap/backup/configuration/list'
require 'imap/backup/configuration/setup'
require 'imap/backup/configuration/store'
require 'imap/backup/downloader'
require 'imap/backup/serializer/base'
require 'imap/backup/serializer/directory'
require 'imap/backup/serializer/mbox'
require 'imap/backup/version'
require 'email/provider'

require 'logger'

module Imap::Backup
  class ConfigurationNotFound < StandardError; end

  class Logger
    include Singleton

    attr_reader :logger

    def initialize
      @logger = ::Logger.new(STDOUT)
    end
  end

  def self.logger
    Logger.instance.logger
  end

  def self.setup_logging(config)
    logger.level =
      if config.debug?
        ::Logger::Severity::DEBUG
      else
        ::Logger::Severity::ERROR
      end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
imap-backup-1.2.2 lib/imap/backup.rb
imap-backup-1.2.1 lib/imap/backup.rb
imap-backup-1.2.0 lib/imap/backup.rb
imap-backup-1.1.0 lib/imap/backup.rb