... | @@ -6,10 +6,10 @@ Ruby `Range` extensions. In order to comply with new features related to date/ti |
... | @@ -6,10 +6,10 @@ Ruby `Range` extensions. In order to comply with new features related to date/ti |
|
|
|
|
|
A way to get the intersection between 2 ranges, just like: `(5..15) & (10..20) === (10..15)`. See the examples:
|
|
A way to get the intersection between 2 ranges, just like: `(5..15) & (10..20) === (10..15)`. See the examples:
|
|
|
|
|
|
![Range Intersection](https://lh6.googleusercontent.com/RIupg6XD5R9xXXcECk8PEIH7Udp2C3tQjJw32UE5hK7Dd5QGWV3W9TxnX_nBFFwThPlxhtiOCvZzyGSL_ui0=w1920-h979-rw)
|
|
![Range Intersection](https://user-images.githubusercontent.com/1782535/82135857-d4160180-97dd-11ea-9911-e47fbbf27e80.jpg)
|
|
|
|
|
|
### `|` or `union`
|
|
### `|` or `union`
|
|
|
|
|
|
A way to concatenate 2 ranges, regardless if they intersect or not. It basically gets the lowest and highest values. Like: `(5..15) | (10..20) === (5..20)`. See the examples:
|
|
A way to concatenate 2 ranges, regardless if they intersect or not. It basically gets the lowest and highest values. Like: `(5..15) | (10..20) === (5..20)`. See the examples:
|
|
|
|
|
|
![Range Add](https://lh4.googleusercontent.com/9oL-NlXIl93x488YYkqwIQwlJvWeDuk-aiUyifWUCzr3G7JRXavncPhML0M7TydJFd-TB76AABeLRxXJLxfX=w1920-h979-rw) |
|
![Range Union](https://user-images.githubusercontent.com/1782535/82135859-e09a5a00-97dd-11ea-8d85-8f5c28156521.jpg) |
|
|
|
\ No newline at end of file |