From e66d86a5fb8ab79403ab47423f9a871fdc5b26fb Mon Sep 17 00:00:00 2001 From: INOUE Yasuyuki Date: Thu, 18 Sep 2014 16:07:27 +0900 Subject: refactor Hash generator loop --- mrbgems/mruby-hash-ext/mrblib/hash.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mrbgems/mruby-hash-ext/mrblib/hash.rb b/mrbgems/mruby-hash-ext/mrblib/hash.rb index 6546af644..891aae27d 100644 --- a/mrbgems/mruby-hash-ext/mrblib/hash.rb +++ b/mrbgems/mruby-hash-ext/mrblib/hash.rb @@ -29,8 +29,7 @@ class Hash end raise ArgumentError, 'odd number of arguments for Hash' unless object.length % 2 == 0 h = Hash.new - t = (0...(object.length >> 1)).map { |i| i * 2 } - for i in t do + 0.step(object.length - 2, 2) do |i| h[object[i]] = object[i + 1] end h -- cgit v1.2.3