diff options
| author | ksss <[email protected]> | 2014-03-14 23:51:39 +0900 |
|---|---|---|
| committer | ksss <[email protected]> | 2014-03-15 08:15:16 +0900 |
| commit | 47fc784b567d58c48ad1f018e3b56926acd76725 (patch) | |
| tree | 6aa1d15e1eec37cf243cd6850385eb6284717163 /mrbgems/mruby-enumerator/mrblib/enumerator.rb | |
| parent | bc63518fa7fba78531b6ab1fbb42895b1f834423 (diff) | |
| download | mruby-47fc784b567d58c48ad1f018e3b56926acd76725.tar.gz mruby-47fc784b567d58c48ad1f018e3b56926acd76725.zip | |
fix return value for with_index
Diffstat (limited to 'mrbgems/mruby-enumerator/mrblib/enumerator.rb')
| -rw-r--r-- | mrbgems/mruby-enumerator/mrblib/enumerator.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-enumerator/mrblib/enumerator.rb b/mrbgems/mruby-enumerator/mrblib/enumerator.rb index 02d88a9e5..8641d99e0 100644 --- a/mrbgems/mruby-enumerator/mrblib/enumerator.rb +++ b/mrbgems/mruby-enumerator/mrblib/enumerator.rb @@ -156,10 +156,10 @@ class Enumerator return to_enum :with_index, offset unless block_given? raise TypeError, "no implicit conversion of #{offset.class} into Integer" unless offset.respond_to?(:to_int) - n = offset.to_int - each do |i| - yield [i,n] + n = offset.to_int - 1 + enumerator_block_call do |i| n += 1 + yield [i,n] end end |
