discourse/app/serializers/site_text_serializer.rb

40 lines
628 B
Ruby
Raw Normal View History

2014-09-25 02:45:35 +08:00
class SiteTextSerializer < ApplicationSerializer
attributes :id,
:text_type,
2014-09-25 02:45:35 +08:00
:title,
:description,
:value,
:format,
:allow_blank?
def id
text_type
end
2014-09-25 02:45:35 +08:00
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