summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2018-12-30 11:16:00 +0900
committerKOBAYASHI Shuji <[email protected]>2018-12-30 11:16:00 +0900
commit482b2ea01e0bf13d0f7900272031ec6e0d2777a9 (patch)
treeb2e115f898a5c0c291b25bcf87d3888e83f8aa56 /lib
parentce5e45443eec8f51b781fda5db47c99c8425335f (diff)
downloadmruby-482b2ea01e0bf13d0f7900272031ec6e0d2777a9.tar.gz
mruby-482b2ea01e0bf13d0f7900272031ec6e0d2777a9.zip
Use `each_with_object` instead of `reduce`.
For fix Codacy issue.
Diffstat (limited to 'lib')
-rw-r--r--lib/mruby/gem.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mruby/gem.rb b/lib/mruby/gem.rb
index 9f27f3ffc..b32b1eed2 100644
--- a/lib/mruby/gem.rb
+++ b/lib/mruby/gem.rb
@@ -336,7 +336,7 @@ module MRuby
end
def generate_gem_table build
- gem_table = reduce({}) { |res,v| res[v.name] = v; res }
+ gem_table = each_with_object({}) { |spec, h| h[spec.name] = spec }
default_gems = {}
each do |g|
@@ -430,7 +430,8 @@ module MRuby
end
def import_include_paths(g)
- gem_table = reduce({}) { |res,v| res[v.name] = v; res }
+ gem_table = each_with_object({}) { |spec, h| h[spec.name] = spec }
+
g.dependencies.each do |dep|
dep_g = gem_table[dep[:gem]]
# We can do recursive call safely