# File lib/rack/mime.rb, line 28
    def match?(value, matcher)
      v1, v2 = value.split('/', 2)
      m1, m2 = matcher.split('/', 2)

      if m1 == '*'
        if m2.nil? || m2 == '*'
          return true
        elsif m2 == v2
          return true
        else
          return false
        end
      end

      return false if v1 != m1

      return true if m2.nil? || m2 == '*'

      m2 == v2
    end