Class: Atlassian::Stash::CreatePullRequestResource
- Inherits:
-
Object
- Object
- Atlassian::Stash::CreatePullRequestResource
- Defined in:
- lib/atlassian/stash/pull_request.rb
Instance Attribute Summary collapse
-
#resource ⇒ Object
Returns the value of attribute resource.
Instance Method Summary collapse
-
#initialize(sourceRepoInfo, targetRepoInfo, title, description, reviewers, source, target) ⇒ CreatePullRequestResource
constructor
A new instance of CreatePullRequestResource.
Constructor Details
#initialize(sourceRepoInfo, targetRepoInfo, title, description, reviewers, source, target) ⇒ CreatePullRequestResource
Returns a new instance of CreatePullRequestResource.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/atlassian/stash/pull_request.rb', line 13 def initialize(sourceRepoInfo, targetRepoInfo, title, description, reviewers, source, target) src_repository = { 'slug' => sourceRepoInfo.slug, 'project' => { 'key' => sourceRepoInfo.projectKey } } target_repository = { 'slug' => targetRepoInfo.slug, 'project' => { 'key' => targetRepoInfo.projectKey } } fromRef = { 'id' => source, 'repository' => src_repository } toRef = { 'id' => target, 'repository' => target_repository } @resource = { 'title' => title, 'fromRef' => fromRef, 'toRef' => toRef } @resource["description"] = description unless description.empty? @resource["reviewers"] = reviewers.collect { |r| { 'user' => { 'name' => r } } } unless reviewers.empty? end |
Instance Attribute Details
#resource ⇒ Object
Returns the value of attribute resource.
11 12 13 |
# File 'lib/atlassian/stash/pull_request.rb', line 11 def resource @resource end |