class Effective::CommitteeFolder
def bulk_upload!
def bulk_upload! files.each { |file| committee_files.create(file: file.blob) } true end
def children
def children committee_folders.flat_map { |folder| [folder] + folder.children } end
def parent
def parent committee_folder || committee end
def parents
def parents folder = self parents = [] while folder.committee_folder.present? parents << folder.committee_folder folder = folder.committee_folder end parents.reverse end
def to_s
def to_s (parents + [self]).map { |folder| (folder.title || 'folder') }.join(' / ') end
def top_level?
def top_level? committee_folder.blank? end