diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-07-23 16:24:50 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-07-23 16:24:50 +0000 |
commit | ab1102717b1f2e3f3eb2a88d41b64511da447650 (patch) | |
tree | 70c88cd2f660aaf933979c8ff224e468a3475239 /lib/rubygems | |
parent | 301dfa19b0b902accc67dfbdebba02c0d55c9d01 (diff) |
* lib/rubygems/specification.rb: Restore behavior of
Gem::Specification#loaded. [Ruby 1.9 - Bug #5032]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rubygems')
-rw-r--r-- | lib/rubygems/specification.rb | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index f0119c99ba..5992074ac4 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -219,9 +219,9 @@ class Gem::Specification ## # True when this gemspec has been activated. This attribute is not persisted. - attr_accessor :loaded + attr_accessor :loaded # :nodoc: - alias :loaded? :loaded + alias :loaded? :loaded # :nodoc: ## # True when this gemspec has been activated. This attribute is not persisted. @@ -689,6 +689,7 @@ class Gem::Specification spec.instance_variable_set :@platform, array[16].to_s spec.instance_variable_set :@license, array[17] spec.instance_variable_set :@loaded, false + spec.instance_variable_set :@activated, false spec end @@ -748,7 +749,8 @@ class Gem::Specification add_self_to_load_path Gem.loaded_specs[self.name] = self - self.activated = true + @activated = true + @loaded = true return true end @@ -1324,6 +1326,7 @@ class Gem::Specification def initialize name = nil, version = nil @loaded = false + @activated = false @loaded_from = nil @original_platform = nil |