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