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