diff options
-rw-r--r-- | lib/rubygems/platform.rb | 25 |
1 files changed, 18 insertions, 7 deletions
@@ -9,11 +9,7 @@ require "rubygems/deprecate" class Gem::Platform @local = nil - attr_accessor :cpu - - attr_accessor :os - - attr_accessor :version def self.local arch = RbConfig::CONFIG['arch'] @@ -22,18 +18,33 @@ class Gem::Platform end def self.match(platform) - Gem.platforms.any? do |local_platform| platform.nil? or local_platform == platform or (local_platform != Gem::Platform::RUBY and local_platform =~ platform) end end def self.installable?(spec) if spec.respond_to? :installable_platform? spec.installable_platform? else - match spec.platform end end |