Sha256: ac8b76f3ad1ebdc3d1b12b80e6b8fe39916b3d006944fefeff14ccdc98ce5a36
Contents?: true
Size: 519 Bytes
Versions: 17
Compression:
Stored size: 519 Bytes
Contents
module Rmega module Nodes module Traversable def children storage.nodes.select { |node| node.parent_handle == handle } end def folders children.select { |node| node.type == :folder } end def files children.select { |node| node.type == :file } end def parent return unless parent_handle storage.nodes.find { |node| node.handle == parent_handle } end def empty? children.size == 0 end end end end
Version data entries
17 entries across 17 versions & 1 rubygems