discourse/app/serializers/badge_serializer.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

44 lines
790 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2014-03-05 20:52:20 +08:00
class BadgeSerializer < ApplicationSerializer
attributes :id,
:name,
:description,
:grant_count,
:allow_title,
:multiple_grant,
:icon,
:image_url,
:listable,
:enabled,
:badge_grouping_id,
:system,
:long_description,
:slug,
:has_badge,
:manually_grantable?,
:show_in_post_header
2014-03-05 20:52:20 +08:00
has_one :badge_type
def include_has_badge?
object.has_badge
end
def has_badge
true
end
def system
object.system?
end
def include_long_description?
options[:include_long_description]
end
def name
object.display_name
end
2014-03-05 20:52:20 +08:00
end