Module: IntervalNotation::Operations

Included in:
IntervalNotation
Defined in:
lib/interval_notation/operations.rb

Class Method Summary collapse

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