module Decidim::HasCategory

A concern with the components needed when you want a model to have a category.

Public Instance Methods

category_belongs_to_organization() click to toggle source
# File lib/decidim/has_category.rb, line 24
def category_belongs_to_organization
  return unless category

  errors.add(:category, :invalid) unless component.categories.exists?(id: category.id)
end
previous_category() click to toggle source
# File lib/decidim/has_category.rb, line 16
def previous_category
  return if categorization.versions.count <= 1

  Decidim::Category.find_by(id: categorization.versions.last.reify.decidim_category_id)
end