You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					19 lines
				
				577 B
			
		
		
			
		
	
	
					19 lines
				
				577 B
			| 
								 
											3 years ago
										 
									 | 
							
								define(['./underscore', './each', './functions', './_setup', './_chainResult'], function (underscore, each, functions, _setup, _chainResult) {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  // Add your own custom functions to the Underscore object.
							 | 
						||
| 
								 | 
							
								  function mixin(obj) {
							 | 
						||
| 
								 | 
							
								    each(functions(obj), function(name) {
							 | 
						||
| 
								 | 
							
								      var func = underscore[name] = obj[name];
							 | 
						||
| 
								 | 
							
								      underscore.prototype[name] = function() {
							 | 
						||
| 
								 | 
							
								        var args = [this._wrapped];
							 | 
						||
| 
								 | 
							
								        _setup.push.apply(args, arguments);
							 | 
						||
| 
								 | 
							
								        return _chainResult(this, func.apply(underscore, args));
							 | 
						||
| 
								 | 
							
								      };
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								    return underscore;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return mixin;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								});
							 |