## 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 |