Sha256: 840d2896c337c489a6e4bf8da3dce5c9ef935ef0a86daf7f3aa6d794d5fff3a9

Contents?: true

Size: 598 Bytes

Versions: 3

Compression:

Stored size: 598 Bytes

Contents

unless Object.const_defined?('GEM_PATHS_MOD')
  module Gem
  
    class << self
      def clear_source_index
        @@source_index = nil
      end
  
      def clear_searcher
        @searcher = nil
      end
  
      def reset!
        Gem.clear_source_index
        Gem.clear_searcher
      end
  
      alias_method :__original_set_paths, :set_paths
  
      def set_paths(*gpaths)
        __original_set_paths([@gem_path, gpaths].flatten.compact.uniq.join(File::PATH_SEPARATOR))
        Gem.reset!
        @gem_path.uniq!
        @gem_path
      end
    end
  
  end
  GEM_PATHS_MOD = true
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mack-0.8.2 lib/mack/core_extensions/gem_kernel.rb
mack-0.8.3 lib/mack/core_extensions/gem_kernel.rb
mack-0.8.3.1 lib/mack/core_extensions/gem_kernel.rb