module Gem
def self.freebsd_platform?
def self.freebsd_platform? RbConfig::CONFIG["host_os"].to_s.include?("bsd") end
def URI(uri) # rubocop:disable Naming/MethodName
def URI(uri) # rubocop:disable Naming/MethodName Bundler::URI(uri) end
def match_gem?(platform, gem_name)
def match_gem?(platform, gem_name) match_platforms?(platform, Gem.platforms) end
def match_platforms?(platform, platforms)
def match_platforms?(platform, platforms) platforms.any? do |local_platform| platform.nil? || local_platform == platform || (local_platform != Gem::Platform::RUBY && platform =~ local_platform) end end
def match_spec?(spec)
def match_spec?(spec) match_gem?(spec.platform, spec.name) end