(direction, name)
| 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, |
no test coverage detected