class Dependabot::PullRequestUpdater
Attributes
base_commit[R]
credentials[R]
files[R]
old_commit[R]
pull_request_number[R]
signature_key[R]
source[R]
Public Class Methods
new(source:, base_commit:, old_commit:, files:, credentials:, pull_request_number:, author_details: nil, signature_key: nil)
click to toggle source
# File lib/dependabot/pull_request_updater.rb, line 14 def initialize(source:, base_commit:, old_commit:, files:, credentials:, pull_request_number:, author_details: nil, signature_key: nil) @source = source @base_commit = base_commit @old_commit = old_commit @files = files @credentials = credentials @pull_request_number = pull_request_number @author_details = author_details @signature_key = signature_key end
Public Instance Methods
update()
click to toggle source
# File lib/dependabot/pull_request_updater.rb, line 27 def update case source.provider when "github" then github_updater.update when "gitlab" then gitlab_updater.update when "azure" then azure_updater.update else raise "Unsupported provider #{source.provider}" end end
Private Instance Methods
azure_updater()
click to toggle source
# File lib/dependabot/pull_request_updater.rb, line 62 def azure_updater Azure.new( source: source, base_commit: base_commit, old_commit: old_commit, files: files, credentials: credentials, pull_request_number: pull_request_number ) end
github_updater()
click to toggle source
# File lib/dependabot/pull_request_updater.rb, line 38 def github_updater Github.new( source: source, base_commit: base_commit, old_commit: old_commit, files: files, credentials: credentials, pull_request_number: pull_request_number, author_details: author_details, signature_key: signature_key ) end
gitlab_updater()
click to toggle source
# File lib/dependabot/pull_request_updater.rb, line 51 def gitlab_updater Gitlab.new( source: source, base_commit: base_commit, old_commit: old_commit, files: files, credentials: credentials, pull_request_number: pull_request_number ) end