Sha256: 9da163c1db5df1c17c73620ae80264d152cf63659f872d1ea3a9023a26c70c06

Contents?: true

Size: 231 Bytes

Versions: 312

Compression:

Stored size: 231 Bytes

Contents

class Range
  # Compare two ranges and see if they overlap each other
  #  (1..5).overlaps?(4..6) # => true
  #  (1..5).overlaps?(7..9) # => false
  def overlaps?(other)
    include?(other.first) || other.include?(first)
  end
end

Version data entries

312 entries across 268 versions & 27 rubygems

Version Path
activesupport-3.0.6.rc2 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.6.rc1 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.5 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.5.rc1 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.4 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.4.rc1 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.3 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.2 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.1 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.0 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.0.rc2 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.0.0.rc lib/active_support/core_ext/range/overlaps.rb