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
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/activesupport-3.2.22.5/lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22.5 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22.4 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22.3 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22.2 lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22.1 lib/active_support/core_ext/range/overlaps.rb
classiccms-0.7.5 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/range/overlaps.rb
classiccms-0.7.4 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/range/overlaps.rb
classiccms-0.7.3 vendor/bundle/gems/activesupport-3.2.3/lib/active_support/core_ext/range/overlaps.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.12/lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.22 lib/active_support/core_ext/range/overlaps.rb
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.12/lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.21 lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.8/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/2.1.0/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
apl-library-0.0.90 vendor/bundle/ruby/2.1.0/gems/apl-library-0.0.90/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.18/lib/active_support/core_ext/range/overlaps.rb
activesupport-3.2.20 lib/active_support/core_ext/range/overlaps.rb