Sha256: 935bc6df61db1f7701da08b90de4de07b40fefc3a01f66ac639b23cf91ff9344

Contents?: true

Size: 1.18 KB

Versions: 361

Compression:

Stored size: 1.18 KB

Contents

# frozen_string_literal: true

require "dependabot/pull_request_updater/github"

module Dependabot
  class PullRequestUpdater
    attr_reader :source, :files, :base_commit, :credentials,
                :pull_request_number, :author_details, :signature_key

    def initialize(source:, base_commit:, files:, credentials:,
                   pull_request_number:, author_details: nil,
                   signature_key: nil)
      @source              = source
      @base_commit         = base_commit
      @files               = files
      @credentials         = credentials
      @pull_request_number = pull_request_number
      @author_details      = author_details
      @signature_key       = signature_key
    end

    def update
      case source.provider
      when "github" then github_updater.update
      else raise "Unsupported provider #{source.provider}"
      end
    end

    private

    def github_updater
      Github.new(
        source: source,
        base_commit: base_commit,
        files: files,
        credentials: credentials,
        pull_request_number: pull_request_number,
        author_details: author_details,
        signature_key: signature_key
      )
    end
  end
end

Version data entries

361 entries across 361 versions & 2 rubygems

Version Path
dependabot-common-0.105.8 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.7 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.6 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.5 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.4 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.3 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.2 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.1 lib/dependabot/pull_request_updater.rb
dependabot-common-0.105.0 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.6 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.5 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.4 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.3 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.2 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.1 lib/dependabot/pull_request_updater.rb
dependabot-common-0.104.0 lib/dependabot/pull_request_updater.rb
dependabot-common-0.103.3 lib/dependabot/pull_request_updater.rb
dependabot-common-0.103.2 lib/dependabot/pull_request_updater.rb
dependabot-common-0.103.1 lib/dependabot/pull_request_updater.rb
dependabot-common-0.103.0 lib/dependabot/pull_request_updater.rb