mirror of
https://github.com/discourse/discourse.git
synced 2024-12-24 22:34:39 +08:00
a7b7fe335f
* FIX: allow an admin to click on blank errors * i18nlize strings * what would a rails master do?
37 lines
718 B
Ruby
37 lines
718 B
Ruby
class IncomingEmailSerializer < ApplicationSerializer
|
|
|
|
attributes :id,
|
|
:created_at,
|
|
:from_address,
|
|
:to_addresses,
|
|
:cc_addresses,
|
|
:subject,
|
|
:error,
|
|
:post_url
|
|
|
|
has_one :user, serializer: BasicUserSerializer, embed: :objects
|
|
|
|
def post_url
|
|
object.post.url
|
|
end
|
|
|
|
def include_post_url?
|
|
object.post.present?
|
|
end
|
|
|
|
def to_addresses
|
|
return if object.to_addresses.blank?
|
|
object.to_addresses.split(";")
|
|
end
|
|
|
|
def cc_addresses
|
|
return if object.cc_addresses.blank?
|
|
object.cc_addresses.split(";")
|
|
end
|
|
|
|
def error
|
|
@object.error.presence || I18n.t("emails.incoming.unrecognized_error")
|
|
end
|
|
|
|
end
|