Class: PullRequestBuilder::OSC
- Inherits:
-
Object
- Object
- PullRequestBuilder::OSC
- Includes:
- ActiveModel::Model
- Defined in:
- lib/pull_request_builder/osc.rb
Instance Attribute Summary collapse
-
#apiurl ⇒ Object
Returns the value of attribute apiurl.
-
#logger ⇒ Object
Returns the value of attribute logger.
Instance Method Summary collapse
- #add_remove(file_path) ⇒ Object
- #build_result(package) ⇒ Object
- #checkout(project, dir) ⇒ Object
- #commit(file_path, message = 'ok') ⇒ Object
- #delete_project(project) ⇒ Object
- #get_history(project) ⇒ Object
- #meta_pkg(project, package, meta_file) ⇒ Object
- #meta_prj(project, meta_file) ⇒ Object
- #search_project(name_prefix) ⇒ Object
Instance Attribute Details
#apiurl ⇒ Object
Returns the value of attribute apiurl.
7 8 9 |
# File 'lib/pull_request_builder/osc.rb', line 7 def apiurl @apiurl end |
#logger ⇒ Object
Returns the value of attribute logger.
7 8 9 |
# File 'lib/pull_request_builder/osc.rb', line 7 def logger @logger end |
Instance Method Details
#add_remove(file_path) ⇒ Object
21 22 23 |
# File 'lib/pull_request_builder/osc.rb', line 21 def add_remove(file_path) execute(['ar', file_path]) end |
#build_result(package) ⇒ Object
37 38 39 |
# File 'lib/pull_request_builder/osc.rb', line 37 def build_result(package) execute(['api', File.join('build', package.obs_project_pr_name, '_result')]) end |
#checkout(project, dir) ⇒ Object
9 10 11 |
# File 'lib/pull_request_builder/osc.rb', line 9 def checkout(project, dir) execute(['co', project, '--output-dir', dir]) end |
#commit(file_path, message = 'ok') ⇒ Object
33 34 35 |
# File 'lib/pull_request_builder/osc.rb', line 33 def commit(file_path, = 'ok') execute(['commit', file_path, '-m', ]) end |
#delete_project(project) ⇒ Object
13 14 15 |
# File 'lib/pull_request_builder/osc.rb', line 13 def delete_project(project) execute(['api', '-X', 'DELETE', project]) end |
#get_history(project) ⇒ Object
17 18 19 |
# File 'lib/pull_request_builder/osc.rb', line 17 def get_history(project) execute(['api', "/source/#{project}/_history"]) end |
#meta_pkg(project, package, meta_file) ⇒ Object
25 26 27 |
# File 'lib/pull_request_builder/osc.rb', line 25 def (project, package, ) (operation: :pkg, project: project, package: package, meta_file: ) end |
#meta_prj(project, meta_file) ⇒ Object
29 30 31 |
# File 'lib/pull_request_builder/osc.rb', line 29 def (project, ) (operation: :prj, project: project, meta_file: ) end |
#search_project(name_prefix) ⇒ Object
41 42 43 44 |
# File 'lib/pull_request_builder/osc.rb', line 41 def search_project(name_prefix) search_string = "search/project?match=starts-with(@name,'#{name_prefix}')" execute(['api', search_string]) end |