Email.prototype.send = function (emailAttributes) {
var attributes, defer, self = this;
if (emailAttributes === null) {
emailAttributes = {};
}
defer = this.hoodie.defer();
attributes = $.extend({}, emailAttributes);
if (!this._isValidEmail(emailAttributes.to)) {
attributes.error = "Invalid email address (" + (attributes.to || 'empty') + ")";
return defer.reject(attributes).promise();
}
this.hoodie.store.add('$email', attributes).then(function (obj) {
return self._handleEmailUpdate(defer, obj);
});
return defer.promise();
};
Sending emails. Not unicorns