From 82c7eb288612953b0b9ce76c425e624dcb97604e Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Thu, 3 Jun 2010 20:15:00 -0700 Subject: Resolves return LazySpecs with generic platforms instead of the full platform --- lib/bundler/rubygems_ext.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'lib/bundler/rubygems_ext.rb') diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb index 94f8a12d..6f4ffe7a 100644 --- a/lib/bundler/rubygems_ext.rb +++ b/lib/bundler/rubygems_ext.rb @@ -124,4 +124,20 @@ module Gem out end end + + class Platform + JAVA = Gem::Platform.new('java') + MSWIN = Gem::Platform.new('mswin32') + MING = Gem::Platform.new('mingw32') + + class << RUBY + def to_generic ; self ; end + end + + GENERICS = [JAVA, MSWIN, MING, RUBY] + + def to_generic + GENERICS.find { |p| self =~ p } || RUBY + end + end end -- cgit v1.2.3