From 05e56f77304f9c4a7c285535c34a85d54f89debd Mon Sep 17 00:00:00 2001 From: Jens Balvig Date: Thu, 20 Jun 2024 08:23:18 +0900 Subject: [PATCH] Fix failing legacy tests (#155) ## What Addresses [error](https://app.circleci.com/pipelines/github/ActiveCampaign/postmark-gem/197/workflows/a222aad0-e4e7-41a1-a9ea-f17d7100d2fd/jobs/2173) seen in old ruby versions since #151 : ``` [!] There was an error parsing `Gemfile.legacy`: [!] There was an error while loading `postmark.gemspec`: undefined method `metadata' for #. Bundler cannot continue. ``` --- postmark.gemspec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/postmark.gemspec b/postmark.gemspec index 2478fee..aa7f25e 100644 --- a/postmark.gemspec +++ b/postmark.gemspec @@ -21,7 +21,9 @@ Gem::Specification.new do |s| s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } s.require_paths = ["lib"] - s.metadata["changelog_uri"] = "https://github.com/ActiveCampaign/postmark-gem/blob/main/CHANGELOG.rdoc" + if s.respond_to?(:metadata) # not supported in Bundler/Ruby 1.x + s.metadata["changelog_uri"] = "https://github.com/ActiveCampaign/postmark-gem/blob/main/CHANGELOG.rdoc" + end s.post_install_message = %q{ ==================