Class: SiteCategorySerializer

Inherits:
BasicCategorySerializer show all
Defined in:
app/serializers/site_category_serializer.rb

Direct Known Subclasses

CategorySerializer

Instance Method Summary collapse

Methods inherited from BasicCategorySerializer

#can_edit, #custom_fields, #description, #description_excerpt, #description_text, #include_can_edit?, #include_custom_fields?, #include_parent_category_id?, #name, #notification_level

Methods inherited from ApplicationSerializer

expire_cache_fragment!, fragment_cache

Methods inherited from ActiveModel::Serializer

#include!

Instance Method Details

#allowed_tag_groupsObject



28
29
30
# File 'app/serializers/site_category_serializer.rb', line 28

def allowed_tag_groups
  object.tag_groups.pluck(:name)
end

#allowed_tagsObject



20
21
22
# File 'app/serializers/site_category_serializer.rb', line 20

def allowed_tags
  object.tags.pluck(:name)
end

#form_template_idsObject



12
13
14
# File 'app/serializers/site_category_serializer.rb', line 12

def form_template_ids
  object.form_template_ids.sort
end

#include_allow_global_tags?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/serializers/site_category_serializer.rb', line 32

def include_allow_global_tags?
  SiteSetting.tagging_enabled
end

#include_allowed_tag_groups?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/serializers/site_category_serializer.rb', line 24

def include_allowed_tag_groups?
  SiteSetting.tagging_enabled
end

#include_allowed_tags?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/serializers/site_category_serializer.rb', line 16

def include_allowed_tags?
  SiteSetting.tagging_enabled
end

#include_required_tag_groups?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'app/serializers/site_category_serializer.rb', line 36

def include_required_tag_groups?
  SiteSetting.tagging_enabled
end