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.
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 50 |
# File 'lib/atlassian/stash/pull_request.rb', line 14 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.
12 13 14 |
# File 'lib/atlassian/stash/pull_request.rb', line 12 def resource @resource end |