Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / _lazyReverse.js
1 var LazyWrapper = require('./_LazyWrapper');
2
3 /**
4  * Reverses the direction of lazy iteration.
5  *
6  * @private
7  * @name reverse
8  * @memberOf LazyWrapper
9  * @returns {Object} Returns the new reversed `LazyWrapper` object.
10  */
11 function lazyReverse() {
12   if (this.__filtered__) {
13     var result = new LazyWrapper(this);
14     result.__dir__ = -1;
15     result.__filtered__ = true;
16   } else {
17     result = this.clone();
18     result.__dir__ *= -1;
19   }
20   return result;
21 }
22
23 module.exports = lazyReverse;