diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index e1af1dfd0114..245684fc4429 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -384,6 +384,7 @@ def licenses=(licenses) # "mailing_list_uri" => "https://groups.example.com/bestgemever", # "source_code_uri" => "https://example.com/user/bestgemever", # "wiki_uri" => "https://example.com/user/bestgemever/wiki" + # "funding_uri" => "https://example.com/donate" # } # # These links will be used on your gem's page on rubygems.org and must pass diff --git a/lib/rubygems/specification_policy.rb b/lib/rubygems/specification_policy.rb index dbbbda40b2d6..a50fafbc8235 100644 --- a/lib/rubygems/specification_policy.rb +++ b/lib/rubygems/specification_policy.rb @@ -18,6 +18,7 @@ class Gem::SpecificationPolicy mailing_list_uri source_code_uri wiki_uri + funding_uri ].freeze # :nodoc: def initialize(specification) diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index c808a78ec879..b7df8b71fd20 100644 --- a/test/rubygems/test_gem_specification.rb +++ b/test/rubygems/test_gem_specification.rb @@ -3532,7 +3532,8 @@ def test_metadata_validates_ok s.metadata = { "one" => "two", "home" => "three", - "homepage_uri" => "https://example.com/user/repo" + "homepage_uri" => "https://example.com/user/repo", + "funding_uri" => "https://example.com/donate" } end