Class: ElFinder2::FolderSerializer

Inherits:
FileSerializer
  • Object
show all
Defined in:
app/serializers/el_finder2/folder_serializer.rb

Instance Method Summary collapse

Methods inherited from FileSerializer

#date, #hash, #locked, #phash, #read, #ts, #write

Methods included from HashUtils

#from_base64url, #to_base64url, #to_path

Instance Method Details

#dirsObject



18
19
20
# File 'app/serializers/el_finder2/folder_serializer.rb', line 18

def dirs
  object.children.where(type: 'ElFinder2::Folder').exists? ? 1 : 0
end

#filter(keys) ⇒ Object

def initialize(object, options = {})

super
@tree = options.fetch(:tree)

end



10
11
12
13
14
15
16
# File 'app/serializers/el_finder2/folder_serializer.rb', line 10

def filter(keys)
  if object.parent_id
    super
  else
    super + [:volumeid]
  end
end

#mimeObject



22
23
24
# File 'app/serializers/el_finder2/folder_serializer.rb', line 22

def mime
  'directory'
end

#volumeidObject



26
27
28
# File 'app/serializers/el_finder2/folder_serializer.rb', line 26

def volumeid
  ElFinder2::VOLUME_ID + '_'
end