tastypie
Version:
Tastypie is a webservice API framework for Node.js based on Django's Tastypie Framework. It provides a convenient, yet powerful and highly customizable, abstraction for creating REST-style interfaces
24 lines (15 loc) • 460 B
JavaScript
/**
* Wraps number within bounds both positive and negative
*/
function overflow(number, min, max){
if ( max === undefined ) {
max = min;
min = 0;
}
var difference = max - min;
if ( number < min ) {
number += difference * ( ~~( ( min - number ) / difference ) + 1 );
}
return min + ( number - min ) % difference;
}
module.exports = overflow;