module FatCore::Range::ClassMethods
Public Instance Methods
overlaps_among?(ranges)
click to toggle source
Return whether any of the `ranges` overlap one another
@param ranges [Array<Range>] ranges to test for overlaps @return [Boolean] were there overlaps among ranges?
# File lib/fat_core/range.rb, line 393 def overlaps_among?(ranges) result = false unless ranges.empty? ranges.each do |r1| result = ranges.any? do |r2| r1.object_id != r2.object_id && r1.overlaps?(r2) end return true if result end end result end