Module: FatCore::Range::ClassMethods
- Included in:
- Range
- Defined in:
- lib/fat_core/range.rb
Sorting collapse
-
#overlaps_among?(ranges) ⇒ Boolean
Return whether any of the
ranges
overlap one another.
Instance Method Details
#overlaps_among?(ranges) ⇒ Boolean
Return whether any of the ranges
overlap one another
376 377 378 379 380 381 382 383 384 385 386 387 |
# File 'lib/fat_core/range.rb', line 376 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 |