From 84a7c9ed1c7781b53344c14adac722bc27798dcf Mon Sep 17 00:00:00 2001 From: Yukihiro Matz Matsumoto Date: Sat, 9 Feb 2013 17:53:12 +0900 Subject: "for i in (1..12/5); p i ; end" should not print "3" --- mrblib/range.rb | 5 +++-- 1 file 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 -- cgit v1.2.3