class PullRequestBuilder::BuilderConfig
Attributes
build_server[RW]
build_server_package_name[RW]
build_server_project[RW]
build_server_project_integration_prefix[RW]
git_branch[RW]
git_repository[RW]
git_server[RW]
logger[RW]
octokit_client[RW]
osc[RW]
Public Class Methods
new(config = {})
click to toggle source
# File lib/pull_request_builder/builder_config.rb, line 10 def initialize(config = {}) @octokit_client = Octokit::Client.new(config[:credentials]) @logger = config[:logging] ? Logger.new(STDOUT) : Logger.new(nil) @build_server_project = config.fetch(:build_server_project, 'OBS:Server:Unstable') @git_branch = config.fetch(:git_branch, 'master') @git_server = config.fetch(:git_repository, 'https://github.com') @git_repository = config.fetch(:git_repository, 'openSUSE/open-build-service') @build_server = config.fetch(:build_server, 'https://build.opensuse.org') @build_server_package_name = config.fetch(:build_server_package_name, 'obs-server') @build_server_project_integration_prefix = config.fetch(:build_server_project_integration_prefix, 'OBS:Server:Unstable:TestGithub:PR') @osc = OSC.new(apiurl: @build_server, logger: @logger) end
Public Instance Methods
git_repository_full_address()
click to toggle source
# File lib/pull_request_builder/builder_config.rb, line 24 def git_repository_full_address File.join(@git_server, @git_repository) end