Class: Range
- Defined in:
- activesupport/lib/active_support/core_ext/object/json.rb,
activesupport/lib/active_support/core_ext/range/overlaps.rb
Instance Method Summary collapse
-
#as_json(options = nil) ⇒ Object
:nodoc:.
-
#overlaps?(other) ⇒ Boolean
Compare two ranges and see if they overlap each other (1..5).overlaps?(4..6) # => true (1..5).overlaps?(7..9) # => false.
Instance Method Details
#as_json(options = nil) ⇒ Object
:nodoc:
160 161 162 |
# File 'activesupport/lib/active_support/core_ext/object/json.rb', line 160 def as_json( = nil) # :nodoc: to_s end |
#overlaps?(other) ⇒ Boolean
Compare two ranges and see if they overlap each other
(1..5).overlaps?(4..6) # => true
(1..5).overlaps?(7..9) # => false
7 8 9 |
# File 'activesupport/lib/active_support/core_ext/range/overlaps.rb', line 7 def overlaps?(other) other.begin == self.begin || cover?(other.begin) || other.cover?(self.begin) end |