Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / globule / node_modules / lodash / _lazyClone.js
1 var LazyWrapper = require('./_LazyWrapper'),
2     copyArray = require('./_copyArray');
3
4 /**
5  * Creates a clone of the lazy wrapper object.
6  *
7  * @private
8  * @name clone
9  * @memberOf LazyWrapper
10  * @returns {Object} Returns the cloned `LazyWrapper` object.
11  */
12 function lazyClone() {
13   var result = new LazyWrapper(this.__wrapped__);
14   result.__actions__ = copyArray(this.__actions__);
15   result.__dir__ = this.__dir__;
16   result.__filtered__ = this.__filtered__;
17   result.__iteratees__ = copyArray(this.__iteratees__);
18   result.__takeCount__ = this.__takeCount__;
19   result.__views__ = copyArray(this.__views__);
20   return result;
21 }
22
23 module.exports = lazyClone;