instance method
include?
Ruby on Rails edge
Since v6.0.6.1Signature
include?(value)
Extends the default Range#include? to support range comparisons.
(1..5).include?(1..5) # => true
(1..5).include?(2..3) # => true
(1..5).include?(1...6) # => true
(1..5).include?(2..6) # => false
The native Range#include? behavior is untouched.
('a'..'f').include?('c') # => true
(5..9).include?(11) # => false
The given range must be fully bounded, with both start and end.
Parameters
-
valuereq
Source
# File activesupport/lib/active_support/core_ext/range/compare_range.rb, line 48
def include?(value)
if value.is_a?(::Range)
cover?(value)
else
super
end
end
Defined in activesupport/lib/active_support/core_ext/range/compare_range.rb line 48
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::CompareWithRange