class GitlabCodeChangeActivity

Public Class Methods

new(id, author, is_self, message, created_at, code_change) click to toggle source
# File lib/models/gitlab_code_change_activity.rb, line 5
def initialize(id, author, is_self, message, created_at, code_change)
  @id = id
  @author = author
  @is_self = is_self
  @message = GitlabCodeChangeActivity.translate_message(message)
  @created_at = created_at
  @code_change = code_change
end
translate_message(message) click to toggle source
# File lib/models/gitlab_code_change_activity.rb, line 18
def self.translate_message(message)
  message.sub(/^(added \d+ commits?).*/m, '\1')
    .gsub("'", "’")
    .gsub("\n", " ")
    .gsub("  ", " ")
    .gsub(">", "")
    .sub(/^\(/, "\\(")
    .sub(/^\[/, "\\[")
    .sub(/^-/, "\\-")
end

Public Instance Methods

messages_to_ignore() click to toggle source
# File lib/models/gitlab_code_change_activity.rb, line 14
def messages_to_ignore
  [/^marked the task .* as (completed|incomplete)$/, /^changed the description$/, /^resolved all threads$/]
end