Guest User

Untitled

a guest
May 16th, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. //inicializando o objeto de decorators a partir de email
  2. email.decorator = {};
  3.  
  4. email.decorator.ChristmasEmail = function() {
  5. // recebe o email previamente formatado (this.mountEmail)
  6. var mountEmail = this.mountEmail;
  7.  
  8. //definimos as funcionalidades
  9. var body = 'Que nesse Natal possamos multiplicar o amor pelo próximo, a união nas famílias, ...\n';
  10. var address = ['isabela@gmail.com', 'matheus@hotmail.com'];
  11.  
  12. // (...) lógica de envio implícita
  13.  
  14. this.mountEmail = function() {
  15. //aqui acontece uma sobrescrita da função mountEmail, para que possamos decorá-la
  16. var email = mountEmail.call(this);
  17. email.subject = "Feliz natal! ".concat(email.subject);
  18. email.address.concat(address);
  19. email.address = [...email.address, ...address];
  20. email.body = email.body.concat(body);
  21.  
  22. return email;
  23. };
  24. }
Add Comment
Please, Sign In to add comment