class Dhole::Category

Public Instance Methods

member_file_titles() click to toggle source
# File lib/dhole/category.rb, line 14
def member_file_titles
  file_page_ids = members.select{|cl| cl.cl_type == 'file'}.map(&:cl_from)
  Page.find(file_page_ids).map(&:page_title) # img_name == page_title
end
member_files() click to toggle source

careful! mass instantiation!

# File lib/dhole/category.rb, line 24
def member_files
  file_titles = members_file_titles
  Image.find(file_titles)
end
member_page_titles() click to toggle source
# File lib/dhole/category.rb, line 10
def member_page_titles
  page_ids = members.select{|cl| cl.cl_type == 'page'}.map(&:cl_from)
  Page.find(page_ids).map(&:page_title)
end
member_pages() click to toggle source

careful! mass instantiation!

# File lib/dhole/category.rb, line 19
def member_pages
  page_ids = members.select{|cl| cl.cl_type == 'page'}.map(&:cl_from)
  Page.find(page_ids)
end
members() click to toggle source

cat_files, cat_title

# File lib/dhole/category.rb, line 7
def members
  CategoryLink.where(cl_to: cat_title) || []
end
members_by_type(mtype) click to toggle source

return only members of specified type (‘file’,‘page’, ‘subcat’)

# File lib/dhole/category.rb, line 29
def members_by_type(mtype)
  # TBD
end