module Bundler::GemHelpers

def platform_specificity_match(spec_platform, user_platform)

def platform_specificity_match(spec_platform, user_platform)
  spec_platform = Gem::Platform.new(spec_platform)
  return PlatformMatch::EXACT_MATCH if spec_platform == user_platform
  return PlatformMatch::WORST_MATCH if spec_platform.nil? || spec_platform == Gem::Platform::RUBY || user_platform == Gem::Platform::RUBY
  PlatformMatch.new(
    PlatformMatch.os_match(spec_platform, user_platform),
    PlatformMatch.cpu_match(spec_platform, user_platform),
    PlatformMatch.platform_version_match(spec_platform, user_platform)
  )
end