diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rubygems/specification.rb | 8 | ||||
-rw-r--r-- | lib/rubygems/specification_policy.rb | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index f40b9fd5fc..5aceb8d643 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -133,6 +133,7 @@ class Gem::Specification < Gem::BasicSpecification @@default_value = { :authors => [], + :autorequire => nil, :bindir => 'bin', :cert_chain => [], :date => nil, @@ -706,6 +707,13 @@ class Gem::Specification < Gem::BasicSpecification alias :activated? :activated ## + # Autorequire was used by old RubyGems to automatically require a file. + # + # Deprecated: It is neither supported nor functional. + + attr_accessor :autorequire # :nodoc: + + ## # Sets the default executable for this gem. # # Deprecated: You must now specify the executable name to Gem.bin_path. diff --git a/lib/rubygems/specification_policy.rb b/lib/rubygems/specification_policy.rb index 8413c87ea7..24c1145907 100644 --- a/lib/rubygems/specification_policy.rb +++ b/lib/rubygems/specification_policy.rb @@ -369,6 +369,9 @@ http://spdx.org/licenses or '#{Gem::Licenses::NONSTANDARD}' for a nonstandard li warning "description and summary are identical" end + # TODO: raise at some given date + warning "deprecated autorequire specified" if autorequire + executables.each do |executable| validate_shebang_line_in(executable) end |