Class: Dhole::Category
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Dhole::Category
- Defined in:
- lib/dhole/category.rb
Instance Method Summary collapse
- #member_file_titles ⇒ Object
-
#member_files ⇒ Object
careful! mass instantiation!.
- #member_page_titles ⇒ Object
-
#member_pages ⇒ Object
careful! mass instantiation!.
-
#members ⇒ Object
cat_files, cat_title.
-
#members_by_type(mtype) ⇒ Object
return only members of specified type (‘file’,‘page’, ‘subcat’).
Instance Method Details
#member_file_titles ⇒ Object
14 15 16 17 |
# 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 ⇒ Object
careful! mass instantiation!
24 25 26 27 |
# File 'lib/dhole/category.rb', line 24 def member_files file_titles = members_file_titles Image.find(file_titles) end |
#member_page_titles ⇒ Object
10 11 12 13 |
# 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 ⇒ Object
careful! mass instantiation!
19 20 21 22 |
# 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 ⇒ Object
cat_files, cat_title
7 8 9 |
# File 'lib/dhole/category.rb', line 7 def members CategoryLink.where(cl_to: cat_title) || [] end |
#members_by_type(mtype) ⇒ Object
return only members of specified type (‘file’,‘page’, ‘subcat’)
29 30 31 |
# File 'lib/dhole/category.rb', line 29 def members_by_type(mtype) # TBD end |