diff options
author | Andre Arko <andre@arko.net> | 2016-02-03 20:22:31 -0800 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-02-23 15:42:55 -0600 |
commit | f89567aa222a12a625bf7f9f812b4f334975c638 (patch) | |
tree | c98023340919abd413f22e695b4cfa010acc2053 /lib/bundler/rubygems_ext.rb | |
parent | 09c976906402e4c1e249620bfb48070f3018c3a8 (diff) | |
download | bundler-f89567aa222a12a625bf7f9f812b4f334975c638.tar.gz |
use our own ivar to memoize
this guarantees that even if rubygems somehow memoizes a value from the
original method, we will use our own value instead.
Diffstat (limited to 'lib/bundler/rubygems_ext.rb')
-rw-r--r-- | lib/bundler/rubygems_ext.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb index 22c22a2dd0..2f36c29cd9 100644 --- a/lib/bundler/rubygems_ext.rb +++ b/lib/bundler/rubygems_ext.rb @@ -53,7 +53,7 @@ module Gem if method_defined?(:extension_dir) alias_method :rg_extension_dir, :extension_dir def extension_dir - @extension_dir ||= if source.respond_to?(:extension_dir_name) + @bundler_extension_dir ||= if source.respond_to?(:extension_dir_name) File.expand_path(File.join(extensions_dir, source.extension_dir_name)) else rg_extension_dir |