From 045db773d319c2f2ee13945a5396bd144f3a325e Mon Sep 17 00:00:00 2001 From: markokajzer Date: Sun, 11 Feb 2024 00:07:27 +0100 Subject: [PATCH] chore: log result size to spinner --- lib/code_review_leaderboard.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/code_review_leaderboard.rb b/lib/code_review_leaderboard.rb index 691b68f..9b18018 100644 --- a/lib/code_review_leaderboard.rb +++ b/lib/code_review_leaderboard.rb @@ -21,11 +21,6 @@ def initialize! end def start - puts "Found #{repositories.size} repositories" if Config.organization.present? && Config.log_level == :debug - puts "Found #{pulls.size} pull requests." - puts "Found #{reviews.size} reviews." - puts - puts Formatter.new(reviews).to_table end @@ -38,6 +33,7 @@ def repositories Spinner.start do Spinner.status = "Fetching repos for #{Config.organization}..." Organization.new(name: Config.organization).repos + .tap { Spinner.status = "Found #{_1.size} repositories." } end end end @@ -51,14 +47,19 @@ def pulls Spinner.status = "Fetching pull requests..." WaitAllThrottled(repositories) { _1.pulls } + .tap { Spinner.status = "Found #{_1.size} pull requests." } end end + alias_method :load_pulls, :pulls def reviews + load_pulls + @@reviews ||= Spinner.start do Spinner.status = "Fetching reviews..." WaitAllThrottled(pulls) { Reviews.for(pull: _1) } + .tap { Spinner.status = "Found #{_1.size} reviews.\n" } end end end