Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Range#exclude_end?

() -> bool
exclude_end? → true or false

Returns true if self excludes its end value; false otherwise:

Example
Range.new(2, 5).exclude_end?       # => false
Range.new(2, 5, true).exclude_end? # => true
(2..5).exclude_end?                # => false
(2...5).exclude_end?               # => true
See also #eql? #first #entries #hash also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0