16 lines
422 B
Ruby
16 lines
422 B
Ruby
module ActiveSupport #:nodoc:
|
|
module CoreExtensions #:nodoc:
|
|
module Range #:nodoc:
|
|
# Check if Ranges overlap.
|
|
module Overlaps
|
|
# Compare two ranges and see if they overlap eachother
|
|
# (1..5).overlaps?(4..6) # => true
|
|
# (1..5).overlaps?(7..9) # => false
|
|
def overlaps?(other)
|
|
include?(other.first) || other.include?(first)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|