summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Ziegler <austin@zieglers.ca>2013-08-30 08:50:39 -0400
committerAustin Ziegler <austin@zieglers.ca>2013-08-30 08:50:39 -0400
commitb4f91fb6fd2d03868a82f82b8017de4caac8321b (patch)
tree1482a3a0d9c79a54f2e1fbac54c11bd836cf2e39
parentd6159b94405d4389adc2fc9545b4e58363fe5b82 (diff)
downloadgit-b4f91fb6fd2d03868a82f82b8017de4caac8321b.tar.gz
Making the match method work with Ruby 1.8.
-rw-r--r--lib/mime/types.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/mime/types.rb b/lib/mime/types.rb
index f862fd9d13..40d299f71f 100644
--- a/lib/mime/types.rb
+++ b/lib/mime/types.rb
@@ -708,7 +708,12 @@ module MIME
end
def match(pattern)
- @type_variants.select { |k, v| k =~ pattern }.values.flatten
+ matches = @type_variants.select { |k, v| k =~ pattern }
+ if matches.respond_to? :values
+ matches.values.flatten
+ else
+ matches.map { |m| m.last }.flatten
+ end
end
class << self