Sha256: 370953914d507194771631fcde4cccab0bc34b6be7f64c325b4bf49e70b5c87c

Contents?: true

Size: 557 Bytes

Versions: 5

Compression:

Stored size: 557 Bytes

Contents

require 'mail'
require "socket"

class BackupReport
  
  def initialize from = ENV['USER'],to = "root",mail_options = {}
    
    capture = STDCapture.capture do 
      yield
    end
    
    # Send email report
    mail = Mail.new
    mail.to to
    mail.from from
    mail.subject "Backup report"
    mail.body %@

     We are runnig on: #{Socket.gethostname}
     Below is the output log.

     ----
     #{capture}
     ----@
     
    mail.delivery_method.settings = mail.delivery_method.settings.merge(mail_options)
    mail.deliver!
    
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
keepitsafe-0.1.10 lib/backup_report.rb
keepitsafe-0.1.7 lib/backup_report.rb
keepitsafe-0.1.5 lib/backup_report.rb
keepitsafe-0.1.4 lib/backup_report.rb
keepitsafe-0.1.3 lib/backup_report.rb