## Number RubyNice version to add methods directly to the class by monkey patching * [Number](#Number) * [.timesWithIndex(loop_function)](#Number+timesWithIndex) → [Number](#Number) * [.round()](#Number+round) → [Number](#Number) * [.floor()](#Number+floor) → [Number](#Number) * [.ceil()](#Number+ceil) → [Number](#Number) ### number.timesWithIndex(loop_function) → [Number](#Number) Loops n times Breaks if returning false **Returns**: [Number](#Number) - returns itself | Param | Type | | --- | --- | | loop_function | [eachIndexLoopCallback](#eachIndexLoopCallback) | **Example** ```js (5).timesWithIndex((index) => { if(condition) return false; console.log(index); }) ``` ### number.round() → [Number](#Number) Wrapper for Math.round() **Example** ```js (5.6).round() => 6 ``` ### number.floor() → [Number](#Number) Wrapper for Math.floor() **Example** ```js (5.7).floor() => 5 ``` ### number.ceil() → [Number](#Number) Wrapper for Math.ceil() **Example** ```js (5.1).ceil() => 6 ``` ## value(loop_function) → [Number](#Number) Loops n times Breaks if returning false **Returns**: [Number](#Number) - returns itself | Param | Type | | --- | --- | | loop_function | [eachIndexLoopCallback](#eachIndexLoopCallback) | **Example** ```js (5).timesWithIndex((index) => { if(condition) return false; console.log(index); }) ``` ## value() → [Number](#Number) Wrapper for Math.round() **Example** ```js (5.6).round() => 6 ``` ## value() → [Number](#Number) Wrapper for Math.ceil() **Example** ```js (5.1).ceil() => 6 ``` ## value() → [Number](#Number) Wrapper for Math.floor() **Example** ```js (5.7).floor() => 5 ``` ## eachIndexLoopCallback : function **Kind**: global typedef | Param | Type | | --- | --- | | index | number |