debian-mirror-gitlab/app/models/project_services/slack_service/base_message.rb
2015-12-23 02:04:40 +05:30

34 lines
477 B
Ruby

require 'slack-notifier'
class SlackService
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