Class: Wco::Gallery
- Inherits:
-
Object
- Object
- Wco::Gallery
- Includes:
- Mongoid::Document, Mongoid::Paranoia, Mongoid::Timestamps, Utils
- Defined in:
- app/models/wco/gallery.rb
Constant Summary collapse
- PAGE_PARAM_NAME =
'galleries_page'
Class Method Summary collapse
Instance Method Summary collapse
- #export_fields ⇒ Object
-
#name ⇒ Object
2023-09-23 removed uniqueness.
- #published ⇒ Object
Methods included from Utils
Class Method Details
.list(conditions = {}) ⇒ Object
42 43 44 45 46 47 |
# File 'app/models/wco/gallery.rb', line 42 def self.list conditions = {} out = self.unscoped.where( conditions ).order_by( :created_at => :desc ) [['', nil]] + out.map do |item| [ "#{item.created_at.strftime('%Y%m%d')} #{item.name}", item.id ] end end |
Instance Method Details
#export_fields ⇒ Object
51 52 53 |
# File 'app/models/wco/gallery.rb', line 51 def export_fields %w| name subhead descr | end |
#name ⇒ Object
2023-09-23 removed uniqueness
14 |
# File 'app/models/wco/gallery.rb', line 14 index({ :name => -1 }) |
#published ⇒ Object
31 32 33 |
# File 'app/models/wco/gallery.rb', line 31 def published where({ :is_public => true }).order_by({ :created_at => :desc }) end |