lib/tracker_api/resources/epic.rb in tracker_api-1.12.0 vs lib/tracker_api/resources/epic.rb in tracker_api-1.13.0
- old
+ new
@@ -33,14 +33,23 @@
raise ArgumentError, 'Can not update an epic with an unknown project_id.' if project_id.nil?
Endpoints::Epic.new(client).update(self, UpdateRepresenter.new(self))
end
+ # Provides a list of all the comments on the epic.
+ def comments(reload: false)
+ if !reload && @comments.present?
+ @comments
+ else
+ @comments = Endpoints::Comments.new(client).get(project_id, epic_id: id)
+ end
+ end
+
# @param [Hash] params attributes to create the comment with
# @return [Comment] newly created Comment
def create_comment(params)
files = params.delete(:files)
- comment = Endpoints::Comment.new(client).create(project_id, id, params)
+ comment = Endpoints::Comment.new(client).create(project_id, epic_id: id, params: params)
comment.create_attachments(files: files) if files.present?
comment
end
end
end