class Slack::Notifier::PayloadMiddleware::FormatAttachments
def call payload={}
def call payload={} payload = payload.dup attachments = payload.delete(:attachments) attachments ||= payload.delete("attachments") attachments = wrap_array(attachments).map do |attachment| ["text", :text].each do |key| if attachment.key?(key) attachment[key] = Util::LinkFormatter.format(attachment[key], options) end end attachment end payload[:attachments] = attachments if attachments && !attachments.empty? payload end