artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
wrapperReverse.js
1 var LazyWrapper = require('./_LazyWrapper'),
2  LodashWrapper = require('./_LodashWrapper'),
3  reverse = require('./reverse'),
4  thru = require('./thru');
5 
26 function wrapperReverse() {
27  var value = this.__wrapped__;
28  if (value instanceof LazyWrapper) {
29  var wrapped = value;
30  if (this.__actions__.length) {
31  wrapped = new LazyWrapper(this);
32  }
33  wrapped = wrapped.reverse();
34  wrapped.__actions__.push({
35  'func': thru,
36  'args': [reverse],
37  'thisArg': undefined
38  });
39  return new LodashWrapper(wrapped, this.__chain__);
40  }
41  return this.thru(reverse);
42 }
43 
44 module.exports = wrapperReverse;