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