require_dependency 'excerpt_type' class CategoryExcerptSerializer < ActiveModel::Serializer include ExcerptType attributes :excerpt, :name, :color, :text_color, :slug, :topic_url, :topics_year, :topics_month, :topics_week, :category_url, :can_edit, :can_delete def topics_year object.topics_year || 0 end def topics_month object.topics_month || 0 end def topics_week object.topics_week || 0 end def category_url "/category/#{object.slug}" end def can_edit scope.can_edit?(object) end def can_delete scope.can_delete?(object) end end