Module: Geet::Helpers::ServicesWorkflowHelper

Included in:
Services::CommentPr, Services::MergePr, Services::OpenPr
Defined in:
lib/geet/helpers/services_workflow_helper.rb

Overview

Helper for services common workflow, for example, find the merge head.

Instance Method Summary collapse

Instance Method Details

#checked_find_branch_pr(owner, head) ⇒ Object

Expect to find only one.

Requires: @out, @repository.



22
23
24
25
26
27
28
29
30
# File 'lib/geet/helpers/services_workflow_helper.rb', line 22

def checked_find_branch_pr(owner, head)
  @out.puts "Finding PR with head (#{owner}:#{head})..."

  prs = @repository.prs(owner: owner, head: head)

  raise "Expected to find only one PR for the current branch; found: #{prs.size}" if prs.size != 1

  prs[0]
end

#find_merge_headObject

Requires: @git_client



14
15
16
# File 'lib/geet/helpers/services_workflow_helper.rb', line 14

def find_merge_head
  [@git_client.owner, @git_client.current_branch]
end