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