# File lib/backup/notifier/base.rb, line 46
      def perform!(failure = false)
        @template  = Backup::Template.new({:model => @model})

        action = false
        if failure
          action = :failure if notify_on_failure?
        else
          if notify_on_success? || (notify_on_warning? && Logger.has_warnings?)
            action = Logger.has_warnings? ? :warning : :success
          end
        end

        if action
          log!
          notify!(action)
        end
      end