fastlane/lib/fastlane/fastlane_require.rb in fastlane-2.11.0 vs fastlane/lib/fastlane/fastlane_require.rb in fastlane-2.12.0

- old
+ new

@@ -1,10 +1,10 @@ module Fastlane class FastlaneRequire class << self def install_gem_if_needed(gem_name: nil, require_gem: true) - gem_require_name = gem_name.tr("-", "/") # from "fastlane-plugin-xcversion" to "fastlane/plugin/xcversion" + gem_require_name = format_gem_require_name(gem_name) # check if it's installed if gem_installed?(gem_name) UI.success("gem '#{gem_name}' is already installed") if $verbose require gem_require_name if require_gem @@ -59,9 +59,16 @@ def find_gem_name(user_supplied_name) fetcher = Gem::SpecFetcher.fetcher 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" + gem_name = gem_name.tr("-", "/") if gem_name.start_with? "fastlane-plugin-" + + return gem_name end end end end