123456789_123456789_123456789_123456789_123456789_

Module: Bundler::ForcePlatform

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Included In:
Defined in: lib/bundler/force_platform.rb

Instance Method Summary

  • #default_force_ruby_platform

    The :force_ruby_platform value used by dependencies for resolution, and by locked specifications for materialization is false by default, except for TruffleRuby.

Instance Method Details

#default_force_ruby_platform

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.

[ GitHub ]

  
# 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