2021-01-20 13:46:45 +01:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module EmailAction
|
|
|
|
class IssueMapping < Base
|
|
|
|
|
|
|
|
def process(email)
|
|
|
|
values = ["X-Ticket-Id", "X-Issue-Id"].filter_map { |header_name|
|
|
|
|
email.header_values(header_name)
|
|
|
|
}.flatten.uniq
|
|
|
|
|
2021-01-25 22:26:01 +01:00
|
|
|
email.issues = values
|
2021-01-20 13:46:45 +01:00
|
|
|
|
|
|
|
email
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|