method
validate_lazy_metadata
v2_6_3 -
Show latest stable
- Class:
Gem::SpecificationPolicy
validate_lazy_metadata()private
No documentation available.
# File lib/rubygems/specification_policy.rb, line 329
def validate_lazy_metadata
unless authors.grep(LAZY_PATTERN).empty?
error "#{LAZY} is not an author"
end
unless Array(email).grep(LAZY_PATTERN).empty?
error "#{LAZY} is not an email"
end
if description =~ LAZY_PATTERN
error "#{LAZY} is not a description"
end
if summary =~ LAZY_PATTERN
error "#{LAZY} is not a summary"
end
# Make sure a homepage is valid HTTP/HTTPS URI
if homepage and not homepage.empty?
begin
homepage_uri = URI.parse(homepage)
unless [URI::HTTP, URI::HTTPS].member? homepage_uri.class
error "\"#{homepage}\" is not a valid HTTP URI"
end
rescue URI::InvalidURIError
error "\"#{homepage}\" is not a valid HTTP URI"
end
end
end