lib/unwrappr/lock_file_annotator.rb in unwrappr-0.5.0 vs lib/unwrappr/lock_file_annotator.rb in unwrappr-0.6.0
- old
+ new
@@ -16,14 +16,14 @@
# - **annotation_writer**: Collects the gem change and all the collated
# research and presents it in a nicely formatted annotation.
class LockFileAnnotator
# rubocop:disable Metrics/MethodLength
def self.annotate_github_pull_request(
- repo:, pr_number:, client: Octokit.client
+ repo:, pr_number:, lock_files:, client: Octokit.client
)
new(
- lock_file_diff_source: Github::PrSource.new(repo, pr_number, client),
+ lock_file_diff_source: Github::PrSource.new(repo, pr_number, lock_files, client),
annotation_sink: Github::PrSink.new(repo, pr_number, client),
annotation_writer: Writers::Composite.new(
Writers::Title,
Writers::VersionChange,
Writers::ProjectLinks,
@@ -52,9 +52,11 @@
@gem_researcher = gem_researcher
end
def annotate
@lock_file_diff_source.each_file do |lock_file_diff|
+ puts "Annotating #{lock_file_diff.filename}"
+
lock_file_diff.each_gem_change do |gem_change|
gem_change_info = @gem_researcher.research(gem_change, {})
message = @annotation_writer.write(gem_change, gem_change_info)
@annotation_sink.annotate_change(gem_change, message)
end