discourse/app/serializers/site_content_serializer.rb

31 lines
568 B
Ruby

class SiteContentSerializer < ApplicationSerializer
attributes :content_type,
:title,
:description,
:content,
:format,
:allow_blank?
def title
object.site_content_type.title
end
def description
object.site_content_type.description
end
def format
object.site_content_type.format
end
def content
return object.content if object.content.present?
object.site_content_type.default_content
end
def allow_blank?
object.site_content_type.allow_blank?
end
end