Class: GitLab::Comment

Inherits:
Object
  • Object
show all
Defined in:
lib/GitLab/comment.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Comment

Returns a new instance of Comment.



4
5
6
7
# File 'lib/GitLab/comment.rb', line 4

def initialize(params = {})
  @issue_iid = params[:issue_iid]
  @body = params[:body]
end

Instance Attribute Details

#bodyObject

Returns the value of attribute body.



2
3
4
# File 'lib/GitLab/comment.rb', line 2

def body
  @body
end

#idObject

Returns the value of attribute id.



2
3
4
# File 'lib/GitLab/comment.rb', line 2

def id
  @id
end

#issue_iidObject

Returns the value of attribute issue_iid.



2
3
4
# File 'lib/GitLab/comment.rb', line 2

def issue_iid
  @issue_iid
end

Instance Method Details

#createObject



10
11
12
13
14
15
16
17
# File 'lib/GitLab/comment.rb', line 10

def create
  url = "projects/#{$GITLAB_PROJECT_ID}/issues/#{@issue_iid}/notes"
  params = {
      issue_iid: @issue_iid,
      body: @body
  }
  GitLab.request_post(url, params)
end