module OctoMerge
Links¶ ↑
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/octo_merge.rb, line 32 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/octo_merge.rb, line 27 def configure @github_client = nil yield(configuration) end
github_client()
click to toggle source
# File lib/octo_merge.rb, line 36 def github_client @github_client ||= Octokit::Client.new( login: configuration.login, password: configuration.password ) end
run(repo:, pull_request_numbers:, working_directory:, strategy:)
click to toggle source
# File lib/octo_merge.rb, line 17 def run(repo:, pull_request_numbers:, working_directory:, strategy:) context = Context.new( working_directory: working_directory, repo: repo, pull_request_numbers: pull_request_numbers ) Execute.new(context: context, strategy: strategy).run end