module AckRocketCmsCatalog::Models::ItemCategory

Public Instance Methods

all_items() click to toggle source
# File lib/ack_rocket_cms_catalog/models/item_category.rb, line 29
def all_items
  AckRocketCmsCatalog::Item.any_in(item_category_ids: self.self_and_descendants.map(&:id))
end
clean_content() click to toggle source
# File lib/ack_rocket_cms_catalog/models/item_category.rb, line 21
def clean_content
  Rails::Html::FullSanitizer.new.sanitize(self.content.strip)
end
clean_excerpt() click to toggle source
# File lib/ack_rocket_cms_catalog/models/item_category.rb, line 17
def clean_excerpt
  Rails::Html::FullSanitizer.new.sanitize(self.excerpt.strip)
end
items() click to toggle source
# File lib/ack_rocket_cms_catalog/models/item_category.rb, line 25
def items
  AckRocketCmsCatalog::Item.in(item_category_ids: self.id)
end