discourse/app/serializers/incoming_email_serializer.rb
Leo McArdle a7b7fe335f FIX: allow an admin to click on blank errors (#5027)
* FIX: allow an admin to click on blank errors

* i18nlize strings

* what would a rails master do?
2017-08-04 20:04:26 +02:00

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