Module: IntervalNotation::Operations
- Included in:
- IntervalNotation
- Defined in:
- lib/interval_notation/operations.rb
Class Method Summary collapse
-
.intersection(intervals) ⇒ Object
Intersection of multiple intervals.
-
.union(intervals) ⇒ Object
Union of multiple intervals.
Class Method Details
.intersection(intervals) ⇒ Object
Intersection of multiple intervals
13 14 15 |
# File 'lib/interval_notation/operations.rb', line 13 def intersection(intervals) IntersectCombiner.new(intervals.size).combine(intervals) end |
.union(intervals) ⇒ Object
Union of multiple intervals.
8 9 10 |
# File 'lib/interval_notation/operations.rb', line 8 def union(intervals) UnionCombiner.new(intervals.size).combine(intervals) end |