summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrblib/range.rb5
1 files changed, 3 insertions, 2 deletions
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