From f8963227cc686dd71272ce2ec7268b14ba3a3ca9 Mon Sep 17 00:00:00 2001 From: Colby Swandale Date: Mon, 30 Dec 2019 10:26:18 +1100 Subject: [PATCH] add donation_uri metadata field to gemspec --- lib/rubygems/specification.rb | 1 + lib/rubygems/specification_policy.rb | 1 + test/rubygems/test_gem_specification.rb | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index e1af1dfd0114..8d45439eec39 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" + # "donation_uri" => "https://example.com/donation" # } # # 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 c3c496db9b52..828b26213911 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 + donation_uri ].freeze # :nodoc: def initialize(specification) diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb index dbd45a31fd6b..657cb94eff43 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", + "donation_uri" => "https://example.com/donation" } end