class Riserva::Listeners::Backup

Public Class Methods

new() click to toggle source
# File lib/riserva/listeners/backup.rb, line 7
def initialize
  notify('Starting backup...')
  Riserva.logger.info(Riserva.version) { 'Starting backup...' }
end

Public Instance Methods

failed() click to toggle source
# File lib/riserva/listeners/backup.rb, line 16
def failed
  notify('Backup failed')
end
ok() click to toggle source
# File lib/riserva/listeners/backup.rb, line 12
def ok
  notify('Backup successfully completed')
end

Private Instance Methods

enabled?() click to toggle source
# File lib/riserva/listeners/backup.rb, line 27
def enabled?
  Riserva::Config.read('system_notifications')
end
notification_icon() click to toggle source
# File lib/riserva/listeners/backup.rb, line 31
def notification_icon
  Riserva::Config.read('notification_icon') || 'media-floppy-symbolic'
end
notify(message) click to toggle source
# File lib/riserva/listeners/backup.rb, line 22
def notify(message)
  return unless enabled?
  Notifier.notify(image: notification_icon, title: 'Riserva', message: message)
end