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