summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb
index 6413198d4..d0e125850 100644
--- a/mrbgems/mruby-enum-ext/mrblib/enum.rb
+++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb
@@ -256,10 +256,10 @@ module Enumerable
return to_enum :flat_map unless block_given?
ary = []
- self.each do |e|
- e2 = block.call(e)
+ self.each do |*e|
+ e2 = block.call(*e)
if e2.respond_to? :each
- e2.each { |e3| ary.push(e3) }
+ e2.each {|e3| ary.push(e3) }
else
ary.push(e2)
end