lib/slack-notifier/payload_middleware/format_message.rb
# frozen_string_literal: true
module Slack
class Notifier
class PayloadMiddleware
class FormatMessage < Base
middleware_name :format_message
options formats: %i[html markdown]
def call payload={}
return payload unless payload[:text]
payload[:text] = Util::LinkFormatter.format(payload[:text], options)
payload
end
end
end
end
end