aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/core_ext')
-rw-r--r--activesupport/lib/active_support/core_ext/range.rb4
-rw-r--r--activesupport/lib/active_support/core_ext/range/overlaps.rb19
2 files changed, 9 insertions, 14 deletions
diff --git a/activesupport/lib/active_support/core_ext/range.rb b/activesupport/lib/active_support/core_ext/range.rb
index 0253239748..638fba0c6b 100644
--- a/activesupport/lib/active_support/core_ext/range.rb
+++ b/activesupport/lib/active_support/core_ext/range.rb
@@ -1,2 +1,4 @@
+require 'active_support/core_ext/range/overlaps'
+
require 'active_support/core_ext/util'
-ActiveSupport.core_ext Range, %w(conversions overlaps include_range blockless_step)
+ActiveSupport.core_ext Range, %w(conversions include_range blockless_step)
diff --git a/activesupport/lib/active_support/core_ext/range/overlaps.rb b/activesupport/lib/active_support/core_ext/range/overlaps.rb
index 43c69453e7..0dec6e0ac4 100644
--- a/activesupport/lib/active_support/core_ext/range/overlaps.rb
+++ b/activesupport/lib/active_support/core_ext/range/overlaps.rb
@@ -1,15 +1,8 @@
-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
+class Range
+ # 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