@@ -17,8 +17,8 @@ class VersionBumpInfo < T::Struct
1717 const :multiple_versions , T ::Boolean
1818 const :version_name , String
1919 const :current_version , BumpVersionParser
20- const :repology_latest , T . any ( String , Version )
2120 const :new_version , BumpVersionParser
21+ const :repology_latest , T . any ( String , Version )
2222 const :newer_than_upstream , T ::Hash [ Symbol , T ::Boolean ] , default : { }
2323 const :duplicate_pull_requests , T . nilable ( T . any ( T ::Array [ String ] , String ) )
2424 const :maybe_duplicate_pull_requests , T . nilable ( T . any ( T ::Array [ String ] , String ) )
@@ -443,8 +443,8 @@ def retrieve_versions_by_arch(formula_or_cask:, repositories:, name:)
443443 multiple_versions :,
444444 version_name :,
445445 current_version :,
446- repology_latest :,
447446 new_version :,
447+ repology_latest :,
448448 newer_than_upstream :,
449449 duplicate_pull_requests :,
450450 maybe_duplicate_pull_requests :,
@@ -465,12 +465,16 @@ def retrieve_and_display_info_and_open_pr(formula_or_cask, name, repositories, a
465465 name :)
466466
467467 deprecated = version_info . deprecated
468+ multiple_versions = version_info . multiple_versions
468469 current_version = version_info . current_version
469470 new_version = version_info . new_version
470471 repology_latest = version_info . repology_latest
472+ newer_than_upstream = version_info . newer_than_upstream
473+ duplicate_pull_requests = version_info . duplicate_pull_requests
474+ maybe_duplicate_pull_requests = version_info . maybe_duplicate_pull_requests
471475
472476 versions_equal = ( new_version == current_version )
473- all_newer_than_upstream = version_info . newer_than_upstream . all? { |_k , v | v == true }
477+ all_newer_than_upstream = newer_than_upstream . all? { |_k , v | v == true }
474478
475479 title_name = ambiguous_cask ? "#{ name } (cask)" : name
476480 title = if ( repology_latest == current_version . general || !repology_latest . is_a? ( Version ) ) && versions_equal
@@ -480,35 +484,30 @@ def retrieve_and_display_info_and_open_pr(formula_or_cask, name, repositories, a
480484 end
481485
482486 # Conditionally format output based on type of formula_or_cask
483- current_versions = if version_info . multiple_versions
487+ current_versions = if multiple_versions
484488 "arm: #{ current_version . arm || current_version . general } " \
485- "#{ NEWER_THAN_UPSTREAM_MSG if version_info . newer_than_upstream [ :arm ] } " \
489+ "#{ NEWER_THAN_UPSTREAM_MSG if newer_than_upstream [ :arm ] } " \
486490 "#{ " (deprecated)" if deprecated [ :arm ] } " \
487491 "\n " \
488492 "intel: #{ current_version . intel || current_version . general } " \
489- "#{ NEWER_THAN_UPSTREAM_MSG if version_info . newer_than_upstream [ :intel ] } " \
493+ "#{ NEWER_THAN_UPSTREAM_MSG if newer_than_upstream [ :intel ] } " \
490494 "#{ " (deprecated)" if deprecated [ :intel ] } "
491495 else
492- newer_than_upstream_general = version_info . newer_than_upstream [ :general ]
493496 "#{ current_version . general } " \
494- "#{ NEWER_THAN_UPSTREAM_MSG if newer_than_upstream_general } " \
497+ "#{ NEWER_THAN_UPSTREAM_MSG if newer_than_upstream [ :general ] } " \
495498 "#{ " (deprecated)" if deprecated [ :general ] } "
496499 end
497500
498- new_versions = if version_info . multiple_versions && new_version . arm && new_version . intel
501+ new_versions = if multiple_versions && new_version . arm && new_version . intel
499502 "arm: #{ new_version . arm }
500503 intel: #{ new_version . intel } "
501504 else
502505 new_version . general
503506 end
504507
505- version_label = version_info . version_name
506- duplicate_pull_requests = version_info . duplicate_pull_requests
507- maybe_duplicate_pull_requests = version_info . maybe_duplicate_pull_requests
508-
509508 ohai title
510509 puts <<~EOS
511- Current #{ version_label } #{ current_versions }
510+ Current #{ version_info . version_name } #{ current_versions }
512511 Latest livecheck version: #{ new_versions } #{ " (throttled)" if formula_or_cask . livecheck . throttle }
513512 EOS
514513 puts <<~EOS unless skip_repology? ( formula_or_cask )
@@ -562,13 +561,13 @@ def retrieve_and_display_info_and_open_pr(formula_or_cask, name, repositories, a
562561 puts "#{ title_name } was not bumped to the Repology version because it has a `livecheck` block."
563562 end
564563 if new_version . blank? || versions_equal ||
565- ( !new_version . general . is_a? ( Version ) && !version_info . multiple_versions )
564+ ( !new_version . general . is_a? ( Version ) && !multiple_versions )
566565 return
567566 end
568567
569568 return if duplicate_pull_requests . present?
570569
571- version_args = if version_info . multiple_versions
570+ version_args = if multiple_versions
572571 %W[ --version-arm=#{ new_version . arm } --version-intel=#{ new_version . intel } ]
573572 else
574573 "--version=#{ new_version . general } "
0 commit comments