From c2c46ccb63baab844b76aff1d1c519f45ef4d696 Mon Sep 17 00:00:00 2001 From: Gio Lodi Date: Wed, 28 Jun 2023 21:49:48 +1000 Subject: [PATCH] Simplify `gutenberg_dependencies` with early return Co-authored-by: Tony Li --- Gutenberg/cocoapods_helpers.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Gutenberg/cocoapods_helpers.rb b/Gutenberg/cocoapods_helpers.rb index 89f1f1def197..9057aa12cb88 100644 --- a/Gutenberg/cocoapods_helpers.rb +++ b/Gutenberg/cocoapods_helpers.rb @@ -85,13 +85,12 @@ def gutenberg_pod(config: GUTENBERG_CONFIG) end def gutenberg_dependencies(options:) - if options[:path] - podspec_prefix = options[:path] - elsif options[:tag] || options[:commit] - return # when referencing via a tag or commit, we download pre-built frameworks - else - raise "Unexpected Gutenberg dependencies configuration '#{options}'" - end + # When referencing via a tag or commit, we download pre-built frameworks. + return if options.key?(:tag) || options.key?(:commit) + + podspec_prefix = options[:path] + + raise "Unexpected Gutenberg dependencies configuration '#{options}'" if podspec_prefix.nil? podspec_prefix += '/third-party-podspecs' podspec_extension = 'podspec.json'