Class: ElFinder2::FolderSerializer
- Inherits:
-
FileSerializer
- Object
- ActiveModel::Serializer
- FileSerializer
- ElFinder2::FolderSerializer
- Defined in:
- app/serializers/el_finder2/folder_serializer.rb
Instance Method Summary collapse
- #dirs ⇒ Object
-
#filter(keys) ⇒ Object
def initialize(object, options = {}) super @tree = options.fetch(:tree) end.
- #mime ⇒ Object
- #volumeid ⇒ Object
Methods inherited from FileSerializer
#date, #hash, #locked, #phash, #read, #ts, #write
Methods included from HashUtils
#from_base64url, #to_base64url, #to_path
Instance Method Details
#dirs ⇒ Object
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 = .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 |
#mime ⇒ Object
22 23 24 |
# File 'app/serializers/el_finder2/folder_serializer.rb', line 22 def mime 'directory' end |