End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Gem::SpecificationPolicy#validate_values
validate_values
lib/rubygems/specification_policy.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.1.3/lib/rubygems/specification_policy.rb, line 420
def validate_values
%w[author homepage summary files].each do |attribute|
validate_attribute_present(attribute)
end
if @specification.description == @specification.summary
warning "description and summary are identical"
end
# TODO: raise at some given date
warning "deprecated autorequire specified" if @specification.autorequire
@specification.executables.each do |executable|
validate_shebang_line_in(executable)
end
@specification.files.select {|f| File.symlink?(f) }.each do |file|
warning "#{file} is a symlink, which is not supported on all platforms"
end
end
No documentation available
See also
#validate_specification_version
#validate_shebang_line_in
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0