Sha256: fb14dac2a51c8dea42350e453e0825771b593459f521c459e4186df97ceb1e83
Contents?: true
Size: 799 Bytes
Versions: 20
Compression:
Stored size: 799 Bytes
Contents
module Bundler module GemHelpers GENERIC_CACHE = {} GENERICS = [ [Gem::Platform.new('java'), Gem::Platform.new('java')], [Gem::Platform.new('mswin32'), Gem::Platform.new('mswin32')], [Gem::Platform.new('mswin64'), Gem::Platform.new('mswin64')], [Gem::Platform.new('x64-mingw32'), Gem::Platform.new('x64-mingw32')], [Gem::Platform.new('x86_64-mingw32'), Gem::Platform.new('x64-mingw32')], [Gem::Platform.new('mingw32'), Gem::Platform.new('x86-mingw32')] ] def generic(p) return p if p == Gem::Platform::RUBY GENERIC_CACHE[p] ||= begin _, found = GENERICS.find do |match, _generic| p.os == match.os && (!match.cpu || p.cpu == match.cpu) end found || Gem::Platform::RUBY end end end end
Version data entries
20 entries across 20 versions & 2 rubygems