module Bundler::GemHelpers

def generic(p)

def generic(p)
  return p if p == Gem::Platform::RUBY
  GENERIC_CACHE[p] ||= begin
    found = GENERICS.find do |p2|
      p2.is_a?(Gem::Platform) && p.os == p2.os
    end
    found || Gem::Platform::RUBY
  end
end