summary refs log tree commit
path: root/lib/rack/multipart/generator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rack/multipart/generator.rb')
-rw-r--r--lib/rack/multipart/generator.rb13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/rack/multipart/generator.rb b/lib/rack/multipart/generator.rb
index f0b70a8d..9ed2bb07 100644
--- a/lib/rack/multipart/generator.rb
+++ b/lib/rack/multipart/generator.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 module Rack
   module Multipart
     class Generator
@@ -27,21 +29,18 @@ module Rack
 
       private
       def multipart?
-        multipart = false
-
         query = lambda { |value|
           case value
           when Array
-            value.each(&query)
+            value.any?(&query)
           when Hash
-            value.values.each(&query)
+            value.values.any?(&query)
           when Rack::Multipart::UploadedFile
-            multipart = true
+            true
           end
         }
-        @params.values.each(&query)
 
-        multipart
+        @params.values.any?(&query)
       end
 
       def flattened_params