Module: Bundler::ForcePlatform
- Included in:
- LazySpecification, Gem::Dependency
- Defined in:
- lib/bundler/force_platform.rb
Instance Method Summary collapse
-
#default_force_ruby_platform ⇒ Object
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 ⇒ Object
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 |