Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //inicializando o objeto de decorators a partir de email
- email.decorator = {};
- email.decorator.ChristmasEmail = function() {
- // recebe o email previamente formatado (this.mountEmail)
- var mountEmail = this.mountEmail;
- //definimos as funcionalidades
- var body = 'Que nesse Natal possamos multiplicar o amor pelo próximo, a união nas famílias, ...\n';
- var address = ['isabela@gmail.com', 'matheus@hotmail.com'];
- // (...) lógica de envio implícita
- this.mountEmail = function() {
- //aqui acontece uma sobrescrita da função mountEmail, para que possamos decorá-la
- var email = mountEmail.call(this);
- email.subject = "Feliz natal! ".concat(email.subject);
- email.address.concat(address);
- email.address = [...email.address, ...address];
- email.body = email.body.concat(body);
- return email;
- };
- }
Add Comment
Please, Sign In to add comment