diff options
author | Austin Ziegler <austin@zieglers.ca> | 2013-08-30 08:50:39 -0400 |
---|---|---|
committer | Austin Ziegler <austin@zieglers.ca> | 2013-08-30 08:50:39 -0400 |
commit | b4f91fb6fd2d03868a82f82b8017de4caac8321b (patch) | |
tree | 1482a3a0d9c79a54f2e1fbac54c11bd836cf2e39 | |
parent | d6159b94405d4389adc2fc9545b4e58363fe5b82 (diff) | |
download | git-b4f91fb6fd2d03868a82f82b8017de4caac8321b.tar.gz |
Making the match method work with Ruby 1.8.
-rw-r--r-- | lib/mime/types.rb | 7 |
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 |