Sha256: 93c0d178f89765571b662515b0640a31ec75db3a9fa9c955c7aa589fcaf92840

Contents?: true

Size: 660 Bytes

Versions: 13

Compression:

Stored size: 660 Bytes

Contents

# frozen_string_literal: true

module Unwrappr
  module Github
    # Saves Gemfile.lock annotations as Github pull request comments.
    #
    # Implements the `annotation_sink` interface as defined by the
    # LockFileAnnotator.
    class PrSink
      def initialize(repo, pr_number, client)
        @repo = repo
        @pr_number = pr_number
        @client = client
      end

      def annotate_change(gem_change, message)
        @client.create_pull_request_comment(
          @repo,
          @pr_number,
          message,
          gem_change.sha,
          gem_change.filename,
          gem_change.line_number
        )
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
unwrappr-0.8.2 lib/unwrappr/github/pr_sink.rb
unwrappr-0.8.1 lib/unwrappr/github/pr_sink.rb
unwrappr-0.8.0 lib/unwrappr/github/pr_sink.rb
unwrappr-0.7.0 lib/unwrappr/github/pr_sink.rb
unwrappr-0.6.0 lib/unwrappr/github/pr_sink.rb
unwrappr-0.5.0 lib/unwrappr/github/pr_sink.rb
unwrappr-0.4.0 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.5 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.4 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.3 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.2 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.1 lib/unwrappr/github/pr_sink.rb
unwrappr-0.3.0 lib/unwrappr/github/pr_sink.rb