Class: PullRequestBuilder::BuilderConfig
- Inherits:
-
Object
- Object
- PullRequestBuilder::BuilderConfig
- Defined in:
- lib/pull_request_builder/builder_config.rb
Instance Attribute Summary collapse
-
#build_server ⇒ Object
Returns the value of attribute build_server.
-
#build_server_package_name ⇒ Object
Returns the value of attribute build_server_package_name.
-
#build_server_project ⇒ Object
Returns the value of attribute build_server_project.
-
#build_server_project_integration_prefix ⇒ Object
Returns the value of attribute build_server_project_integration_prefix.
-
#git_branch ⇒ Object
Returns the value of attribute git_branch.
-
#git_repository ⇒ Object
Returns the value of attribute git_repository.
-
#git_server ⇒ Object
Returns the value of attribute git_server.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#octokit_client ⇒ Object
Returns the value of attribute octokit_client.
-
#osc ⇒ Object
Returns the value of attribute osc.
Instance Method Summary collapse
- #git_repository_full_address ⇒ Object
-
#initialize(config = {}) ⇒ BuilderConfig
constructor
A new instance of BuilderConfig.
Constructor Details
#initialize(config = {}) ⇒ BuilderConfig
Returns a new instance of BuilderConfig.
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# 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 |
Instance Attribute Details
#build_server ⇒ Object
Returns the value of attribute build_server.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def build_server @build_server end |
#build_server_package_name ⇒ Object
Returns the value of attribute build_server_package_name.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def build_server_package_name @build_server_package_name end |
#build_server_project ⇒ Object
Returns the value of attribute build_server_project.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def build_server_project @build_server_project end |
#build_server_project_integration_prefix ⇒ Object
Returns the value of attribute build_server_project_integration_prefix.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def build_server_project_integration_prefix @build_server_project_integration_prefix end |
#git_branch ⇒ Object
Returns the value of attribute git_branch.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def git_branch @git_branch end |
#git_repository ⇒ Object
Returns the value of attribute git_repository.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def git_repository @git_repository end |
#git_server ⇒ Object
Returns the value of attribute git_server.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def git_server @git_server end |
#logger ⇒ Object
Returns the value of attribute logger.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def logger @logger end |
#octokit_client ⇒ Object
Returns the value of attribute octokit_client.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def octokit_client @octokit_client end |
#osc ⇒ Object
Returns the value of attribute osc.
5 6 7 |
# File 'lib/pull_request_builder/builder_config.rb', line 5 def osc @osc end |
Instance Method Details
#git_repository_full_address ⇒ Object
24 25 26 |
# File 'lib/pull_request_builder/builder_config.rb', line 24 def git_repository_full_address File.join(@git_server, @git_repository) end |