From 7093bd872e89327788dca558851561f074566686 Mon Sep 17 00:00:00 2001 From: matt Date: Thu, 21 Apr 2022 15:44:53 +0000 Subject: [PATCH] Added ability to generate an EmailBuilder object from a Class object --- lib/Emailer.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Emailer.js b/lib/Emailer.js index 23ff5f7..306dd9d 100644 --- a/lib/Emailer.js +++ b/lib/Emailer.js @@ -204,6 +204,15 @@ class EmailBuilder { return message; } + + static generateFromClass(c) { + const emailBuilder = new EmailBuilder(); + + emailBuilder.addTo([ ...c.students, ...c.teachers ] + .map(u => u.getEmail())); + + return emailBuilder; + } } /**