123456789_123456789_123456789_123456789_123456789_

Module: Bundler::MatchPlatform

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Included In:
Super Chains via Extension / Inclusion / Inheritance
Instance Chain:
self, GemHelpers
Defined in: lib/bundler/match_platform.rb

Constant Summary

GemHelpers - Included

GENERICS, GENERIC_CACHE

Class Method Summary

Instance Method Summary

Class Method Details

.platforms_match?(gemspec_platform, local_platform) ⇒ Boolean

[ GitHub ]

  
# File 'lib/bundler/match_platform.rb', line 13

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

Instance Method Details

#match_platform(p)

[ GitHub ]

  
# File 'lib/bundler/match_platform.rb', line 9

def match_platform(p)
  MatchPlatform.platforms_match?(platform, p)
end