mirror of
https://github.com/discourse/discourse.git
synced 2024-11-30 11:43:56 +08:00
31 lines
568 B
Ruby
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
|