fastlane/lib/fastlane/fastlane_require.rb in fastlane-2.180.0 vs fastlane/lib/fastlane/fastlane_require.rb in fastlane-2.180.1

- old
+ new

@@ -57,11 +57,17 @@ return $?.success? end def find_gem_name(user_supplied_name) fetcher = Gem::SpecFetcher.fetcher - gems = fetcher.suggest_gems_from_name(user_supplied_name) + # RubyGems 3.2.0 changed behavior of suggest_gems_from_name to no longer return user supplied name (only similar suggestions) + # First search for exact gem with detect then use suggest_gems_from_name + if (detected_gem = fetcher.detect(:latest) { |nt| nt.name == user_supplied_name }.first) + return detected_gem[0].name + end + + gems = fetcher.suggest_gems_from_name(user_supplied_name) return gems.first end def format_gem_require_name(gem_name) # from "fastlane-plugin-xcversion" to "fastlane/plugin/xcversion"