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