/** * Determines if the given line is a signature * @param {string} text the text to check * @returns {boolean} true if the line is a signature * @private */ _isSignature(text) { return this._signatureRegex.test(esrever.reverse(text)); }
/** * Converts this container to a real fragment * @returns {Fragment} the created fragment */ toFragment() { var content = esrever.reverse(this.lines.join('\n')).replace(/^\n/, ''); return new Fragment(content, this.isHidden, this.isSignature, this.isQuoted); }
/** * Determines if the given line is a quote header * @param {string} text the text to check * @returns {boolean} true if the line is a quote header * @private */ _isQuoteHeader(text) { return filter(this._quoteHeadersRegex, exp => exp.test(esrever.reverse(text))).length > 0; }