From bb111597fc2214f02670fb5d2d35f374a5f98466 Mon Sep 17 00:00:00 2001 From: Yuji Hanamura Date: Wed, 17 Aug 2022 00:31:49 +0900 Subject: [PATCH] Fix deprecation warning of `Enumerable#sum` ``` DEPRECATION WARNING: Rails 7.0 has deprecated Enumerable.sum in favor of Ruby's native implementation available since 2.4. Sum of non-numeric elements requires an initial argument. ``` --- lib/active_file/hash_and_array_files.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/active_file/hash_and_array_files.rb b/lib/active_file/hash_and_array_files.rb index 1ba1da81..c1d63cad 100644 --- a/lib/active_file/hash_and_array_files.rb +++ b/lib/active_file/hash_and_array_files.rb @@ -13,7 +13,7 @@ def data_from_multiple_files loaded_files = full_paths.collect { |path| load_path(path) } if loaded_files.all?{ |file_data| file_data.is_a?(Array) } - loaded_files.sum + loaded_files.sum([]) elsif loaded_files.all?{ |file_data| file_data.is_a?(Hash) } loaded_files.inject({}) { |hash, file_data| hash.merge(file_data) } else