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
-
#checked_find_branch_pr(owner, head) ⇒ Object
Expect to find only one.
-
#find_merge_head ⇒ Object
Requires: @git_client.
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_head ⇒ Object
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 |