Skip to content
Carlos edited this page Sep 23, 2021 · 5 revisions

DEPRECATED: This is finally removed from the automatic injection. If needed, you can add the following in your code: Range.include(Torque::Range); However, be aware that this module will eventually be removed as well.

Ruby Range extensions. In order to comply with new features related to date/time ranges, a couple of new methods/operations are now introduced on the original Range class.

Methods Provided

& or intersection

A way to get the intersection between 2 ranges, just like: (5..15) & (10..20) === (10..15). See the examples:

Range Intersection

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

Range Union

Clone this wiki locally