gitlab-org--gitlab-foss/app/models/project_services/chat_message/base_message.rb
2016-12-15 11:09:31 -02:00

34 lines
477 B
Ruby

require 'slack-notifier'
module ChatMessage
class BaseMessage
def initialize(params)
raise NotImplementedError
end
def pretext
format(message)
end
def fallback
end
def attachments
raise NotImplementedError
end
private
def message
raise NotImplementedError
end
def format(string)
Slack::Notifier::LinkFormatter.format(string)
end
def attachment_color
'#345'
end
end
end