18 lines
299 B
Ruby
18 lines
299 B
Ruby
# 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
|
|
|
|
email.tickets = values
|
|
|
|
email
|
|
end
|
|
|
|
end
|
|
end
|