summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTerence Lee <hone02@gmail.com>2011-10-11 02:30:27 -0700
committerTerence Lee <hone02@gmail.com>2011-10-11 02:44:38 -0700
commit5b16789e6707133af0390a2dd878930f82022a34 (patch)
tree3913fd71b6e44cc242e01e17ae8360f138163a9f
parent177cda685fdb1c786718c260a577f8b132955cbc (diff)
downloadbundler-5b16789e6707133af0390a2dd878930f82022a34.tar.gz
Revert "Revert "fix bundle cache again for rubygems 1.3.x""
This reverts commit 4a0697cc463dfaef9eeb5c5be8628d14558d2850.
-rw-r--r--lib/bundler/rubygems_integration.rb9
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/bundler/rubygems_integration.rb b/lib/bundler/rubygems_integration.rb
index 0978942130..2c9f603b52 100644
--- a/lib/bundler/rubygems_integration.rb
+++ b/lib/bundler/rubygems_integration.rb
@@ -255,14 +255,9 @@ module Bundler
# by monkeypatching it into the method in Rubygems 1.3.6 and 1.3.7.
def backport_segment_generation
Gem::Version.send(:define_method, :segments) do
- @segments_generated ||= false
- unless @segments_generated
- @segments ||= @version.scan(/[0-9a-z]+/i).map do |s|
- /^\d+$/ =~ s ? s.to_i : s
- end
+ @segments ||= @version.scan(/[0-9]+|[a-z]+/i).map do |s|
+ /^\d+$/ =~ s ? s.to_i : s
end
- @segments_generated = true
- @segments
end
end