Module: Bundler::ForcePlatform

Included in:
LazySpecification, Gem::Dependency
Defined in:
lib/bundler/force_platform.rb

Instance Method Summary collapse

Instance Method Details

#default_force_ruby_platformObject

The ‘:force_ruby_platform` value used by dependencies for resolution, and by locked specifications for materialization is `false` by default, except for TruffleRuby. TruffleRuby generally needs to force the RUBY platform variant unless the name is explicitly allowlisted.



10
11
12
13
14
# File 'lib/bundler/force_platform.rb', line 10

def default_force_ruby_platform
  return false unless RUBY_ENGINE == "truffleruby"

  !Gem::Platform::REUSE_AS_BINARY_ON_TRUFFLERUBY.include?(name)
end