diff --git a/mrblib/range.rb b/mrblib/range.rb index 44be0305b..d43e3c223 100644 --- a/mrblib/range.rb +++ b/mrblib/range.rb @@ -23,8 +23,9 @@ class Range val = val.succ end - block.call(val) unless exclude_end? - + if not exclude_end? and (val <=> last) == 0 + block.call(val) + end self end end