Class: ContentFolder
- Inherits:
-
Object
- Object
- ContentFolder
- Includes:
- Mongoid::Document
- Defined in:
- app/models/content_folder.rb
Defined Under Namespace
Classes: FolderIds
Class Method Summary collapse
- .find_folder(id) ⇒ Object
- .lit_center_folder ⇒ Object
- .merrill_lynch_folder ⇒ Object
- .plan_529_folder ⇒ Object
Instance Method Summary collapse
Class Method Details
.find_folder(id) ⇒ Object
38 39 40 41 42 |
# File 'app/models/content_folder.rb', line 38 def self.find_folder(id) root = ContentFolder.last child_folders = root.nil? ? [] : Array(root.child_folders) child_folders.find { |folder| id == folder.folder_id } unless child_folders.nil? end |
.lit_center_folder ⇒ Object
26 27 28 |
# File 'app/models/content_folder.rb', line 26 def self.lit_center_folder find_folder(FolderIds::LIT_CENTER) end |
.merrill_lynch_folder ⇒ Object
30 31 32 |
# File 'app/models/content_folder.rb', line 30 def self.merrill_lynch_folder find_folder(FolderIds::MERRILL_LYNCH) end |
Instance Method Details
#validate_has_content ⇒ Object
20 21 22 23 24 |
# File 'app/models/content_folder.rb', line 20 def validate_has_content if child_folders.empty? && (document_ids.nil? || document_ids.empty?) errors[:base] << 'Either child_folders or document_ids are required' end end |