discourse/app/serializers/site_text_serializer.rb

35 lines
580 B
Ruby

class SiteTextSerializer < ApplicationSerializer
attributes :text_type,
:title,
:description,
:value,
:format,
:allow_blank?
def title
object.site_text_type.title
end
def text_type
object.text_type
end
def description
object.site_text_type.description
end
def format
object.site_text_type.format
end
def value
return object.value if object.value.present?
object.site_text_type.default_text
end
def allow_blank?
object.site_text_type.allow_blank?
end
end