class PoringBackup::Notifier

Attributes

notify_message[R]
setting[R]

Public Class Methods

new(setting, &block) click to toggle source
# File lib/poring_backup/notifier.rb, line 7
def initialize setting, &block
  @setting = setting
end

Public Instance Methods

notify!() click to toggle source
# File lib/poring_backup/notifier.rb, line 11
def notify!
end

Private Instance Methods

databases_list() click to toggle source
# File lib/poring_backup/notifier.rb, line 29
def databases_list
  setting.databases.map { |db| "[#{db.class.name.demodulize}] #{db.notify_message}" }.join("\n")
end
notifiers_list() click to toggle source
# File lib/poring_backup/notifier.rb, line 33
def notifiers_list
  setting.notifiers.map { |notify| "[#{notify.class.name.demodulize}] #{notify.notify_message}" }.join("\n")
end
on_disabled() click to toggle source
# File lib/poring_backup/notifier.rb, line 15
def on_disabled
  :disabled
end
on_failure(error_message) click to toggle source
# File lib/poring_backup/notifier.rb, line 21
def on_failure error_message
  error_message
end
on_success() click to toggle source
# File lib/poring_backup/notifier.rb, line 18
def on_success
  :success
end
storages_list() click to toggle source
# File lib/poring_backup/notifier.rb, line 25
def storages_list
  setting.storages.map { |s| "[#{s.class.name.demodulize}] #{s.notify_message}" }.join("\n")
end