method

backport_ext_builder_monitor

ruby latest stable - Class: Bundler::RubygemsIntegration::MoreFuture

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

backport_ext_builder_monitor()
public

No documentation available.

# File lib/bundler/rubygems_integration.rb, line 822
      def backport_ext_builder_monitor
        # So we can avoid requiring "rubygems/ext" in its entirety
        Gem.module_eval           module Ext          end, __FILE__, __LINE__ + 1

        require "rubygems/ext/builder"

        Gem::Ext::Builder.class_eval do
          unless const_defined?(:CHDIR_MONITOR)
            const_set(:CHDIR_MONITOR, EXT_LOCK)
          end

          remove_const(:CHDIR_MUTEX) if const_defined?(:CHDIR_MUTEX)
          const_set(:CHDIR_MUTEX, const_get(:CHDIR_MONITOR))
        end
      end