Bug #21175
Updated by andrykonchin (Andrew Konchin) 5 days ago
I would expect that for a Range with Integer right boundary `end - 1` is returned:
```ruby
(nil...10).max
# => (irb):1:in 'Range#max': cannot exclude end value with non Integer begin value (TypeError)
```
`#max` works well with non-nil `self.begin`:
```ruby
(1...10).max
# => 9
```
Related issue - https://bugs.ruby-lang.org/issues/17034