instance method
include?
Ruby on Rails edge
Since v6.0.6.1Signature
include?(value)
Extends the default Range#include? to support range comparisons.
“‘ruby (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.
“‘ruby (’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 47
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 47
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::CompareWithRange