github :: Comment :: defaultinit
# A Github comment
#
# There is two kinds of comments:
#
# * `CommitComment` are made on a commit page.
# * `IssueComment` are made on an issue or pull request page.
# * `PullComment` are made on the diff associated to a pull request.
abstract class Comment
serialize
# Identifier of this comment.
var id: Int is writable
# User that made this comment.
var user: User is writable
# Creation time as String.
var created_at: String is writable
# Last update time as String (if any).
var updated_at: nullable String is writable
# Comment body text.
var body: String is writable
# Does the comment contain an acknowledgement (+1)
fun is_ack: Bool do
return body.has("\\+1\\b".to_re) or body.has(":+1:") or body.has(":shipit:")
end
end
lib/github/api.nit:816,1--845,3