diff --git a/lib/micro/case/utils.rb b/lib/micro/case/utils.rb index 492d22d..30bb113 100644 --- a/lib/micro/case/utils.rb +++ b/lib/micro/case/utils.rb @@ -33,13 +33,9 @@ def slice(hash, keys) def fetch_values(hash, keys, &block) return hash.fetch_values(*keys, &block) if respond_to?(hash, :fetch_values) - result = [] - - keys.each do |key| - result << hash.fetch(key, &block) + keys.each_with_object([]) do |key, values| + values << hash.fetch(key, &block) end - - result end end