lib/eco-rake/utils/mailing.rb in eco-rake-0.1.1 vs lib/eco-rake/utils/mailing.rb in eco-rake-0.1.2

- old
+ new

@@ -4,12 +4,21 @@ # @return [EcoRake::Mailer] def mailer @mailer ||= EcoRake::Utils::Mailer.new end + def email(subject:, body:, to:, enviro: nil) + subject = "#{enviro.upcase} - #{subject}" unless !enviro && subject.downcase.include?(enviro.downcase) + mailer.mail(**{ + to: to, + subject: subject, + body: body + }) + end + # Helper to notify that there are no files to be processed def email_missing_files(enviro:, to:) - mailer.mail(**{ + email(**{ to: to, subject: "#{enviro.upcase} (No files to be processed)", body: 'No files found to be processed. Aborting...' }) end