class Decidim::Meetings::Directory::MeetingSearch
def all_category_ids
Private: Creates an array of category ids.
def all_category_ids cat_ids = fetch_category_ids component.flat_map do |comp| comp .categories .where(id: cat_ids) .or(comp.categories.where(parent_id: cat_ids)) .pluck(:id).tap { |ids| ids.prepend(nil) if category_ids.include?("without") } end end