summary refs log tree commit
diff options
context:
space:
mode:
authorKonstantin Haase <konstantin.haase@gmail.com>2013-04-20 07:38:49 -0700
committerKonstantin Haase <konstantin.haase@gmail.com>2013-04-20 07:38:49 -0700
commitc67be4624545b4263184c4a0e8f887efd0a66320 (patch)
treeaa942a04934797f9a7701b696e051f092ed8101e
parenta811f12ea4e26a73ee90720c042b3dcf97c0aee0 (diff)
parent290900d5b2fc1af20eb9d37db139f8fc723eb656 (diff)
downloadrack-c67be4624545b4263184c4a0e8f887efd0a66320.tar.gz
Merge pull request #546 from spastorino/tiny_refactor
Use respond_to?
-rw-r--r--lib/rack/multipart/parser.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rack/multipart/parser.rb b/lib/rack/multipart/parser.rb
index 228cb3cc..a8019f98 100644
--- a/lib/rack/multipart/parser.rb
+++ b/lib/rack/multipart/parser.rb
@@ -136,7 +136,7 @@ module Rack
         if filename && filename.scan(/%.?.?/).all? { |s| s =~ /%[0-9a-fA-F]{2}/ }
           filename = Utils.unescape(filename)
         end
-        if filename && String.method_defined?(:valid_encoding?) && !filename.valid_encoding?
+        if filename.respond_to?(:valid_encoding?) && !filename.valid_encoding?
           filename = filename.chars.select { |char| char.valid_encoding? }.join
         end
         if filename && filename !~ /\\[^\\"]/