Sha256: 5db57221a003ace693eddcec94851b6a445481e60b06a10f88bac728d8412266

Contents?: true

Size: 793 Bytes

Versions: 24

Compression:

Stored size: 793 Bytes

Contents

# encoding: utf-8

module Backup
  module Notifier
    class Base
      include Backup::Configuration::Helpers

      ##
      # When set to true, the user will be notified by email
      # when a backup process ends without raising any exceptions
      attr_accessor :on_success
      alias :notify_on_success? :on_success

      ##
      # When set to true, the user will be notified by email
      # when a backup process raises an exception before finishing
      attr_accessor :on_failure
      alias :notify_on_failure? :on_failure

      ##
      # Logs a message to the console and log file to inform
      # the client that Backup is notifying about the process
      def log!
        Logger.message "#{ self.class } started notifying about the process."
      end

    end
  end
end

Version data entries

24 entries across 24 versions & 3 rubygems

Version Path
backup-3.0.19 lib/backup/notifier/base.rb
backup-3.0.18 lib/backup/notifier/base.rb
interu-backup-3.0.16 lib/backup/notifier/base.rb
backup-3.0.16 lib/backup/notifier/base.rb
backup-3.0.15 lib/backup/notifier/base.rb
backup-3.0.14 lib/backup/notifier/base.rb
backup-3.0.13 lib/backup/notifier/base.rb
backup-3.0.12 lib/backup/notifier/base.rb
backup-3.0.11 lib/backup/notifier/base.rb
alg-backup-3.0.10 lib/backup/notifier/base.rb
backup-3.0.10 lib/backup/notifier/base.rb
backup-3.0.9 lib/backup/notifier/base.rb
backup-3.0.8 lib/backup/notifier/base.rb
backup-3.0.7 lib/backup/notifier/base.rb
backup-3.0.6 lib/backup/notifier/base.rb
backup-3.0.5 lib/backup/notifier/base.rb
backup-3.0.4 lib/backup/notifier/base.rb
backup-3.0.3 lib/backup/notifier/base.rb
backup-3.0.2.build.0 lib/backup/notifier/base.rb
backup-3.0.2 lib/backup/notifier/base.rb