MCPcopy Create free account
hub / github.com/scottrogowski/code2flow / createAdder

Function createAdder

tests/test_code/js/moment/moment.js:3562–3585  ·  view source on GitHub ↗
(direction, name)

Source from the content-addressed store, hash-verified

3560
3561 // TODO: remove 'name' arg after deprecation is removed
3562 function createAdder(direction, name) {
3563 return function (val, period) {
3564 var dur, tmp;
3565 //invert the arguments, but complain about it
3566 if (period !== null && !isNaN(+period)) {
3567 deprecateSimple(
3568 name,
3569 'moment().' +
3570 name +
3571 '(period, number) is deprecated. Please use moment().' +
3572 name +
3573 '(number, period). ' +
3574 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
3575 );
3576 tmp = val;
3577 val = period;
3578 period = tmp;
3579 }
3580
3581 dur = createDuration(val, period);
3582 addSubtract(this, dur, direction);
3583 return this;
3584 };
3585 }
3586
3587 function addSubtract(mom, duration, isAdding, updateOffset) {
3588 var milliseconds = duration._milliseconds,

Callers 1

moment.jsFile · 0.85

Calls 3

deprecateSimpleFunction · 0.85
createDurationFunction · 0.85
addSubtractFunction · 0.85

Tested by

no test coverage detected