module OctoMerge

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