Module: ActiveSupport::CoreExtensions::Range::Overlaps
- Included in:
- Range
- Defined in:
- lib/active_support/core_ext/range/overlaps.rb
Overview
Check if Ranges overlap.
Instance Method Summary collapse
-
#overlaps?(other) ⇒ Boolean
Compare two ranges and see if they overlap eachother (1..5).overlaps?(4..6) # => true (1..5).overlaps?(7..9) # => false.
Instance Method Details
#overlaps?(other) ⇒ Boolean
Compare two ranges and see if they overlap eachother
(1..5).overlaps?(4..6) # => true
(1..5).overlaps?(7..9) # => false
9 10 11 |
# File 'lib/active_support/core_ext/range/overlaps.rb', line 9 def overlaps?(other) include?(other.first) || other.include?(first) end |