mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
require_relative "gem_helpers"
 | 
						|
 | 
						|
module Bundler
 | 
						|
  module MatchPlatform
 | 
						|
    include GemHelpers
 | 
						|
 | 
						|
    def match_platform(p)
 | 
						|
      MatchPlatform.platforms_match?(platform, p)
 | 
						|
    end
 | 
						|
 | 
						|
    def self.platforms_match?(gemspec_platform, local_platform)
 | 
						|
      return true if gemspec_platform.nil?
 | 
						|
      return true if Gem::Platform::RUBY == gemspec_platform
 | 
						|
      return true if local_platform == gemspec_platform
 | 
						|
      gemspec_platform = Gem::Platform.new(gemspec_platform)
 | 
						|
      return true if GemHelpers.generic(gemspec_platform) === local_platform
 | 
						|
      return true if gemspec_platform === local_platform
 | 
						|
 | 
						|
      false
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |